E-posta & SMTP Sunucu

    Mail Listesi Temizleme ve Liste Hijyeni

    Bülten listenizi teslimatı bozmadan temiz tutmanın yöntemleri ve otomatik rutini.

    10 dk okuma Güncellendi: 25 Ağustos 2026

    Mail listesi temizleme, bülten gönderen herkesin bildiği ama neredeyse hiç kimsenin düzenli yapmadığı iştir. Sebebi anlaşılır: liste küçülür, rakamlar kötü görünür ve "belki bir gün açarlar" hissi ağır basar. Oysa teslimat açısından bakınca tablo tersine döner — ölü, hatalı ve ilgisiz adresler listenizde durdukça açılma oranınız düşer, sert dönüşleriniz artar, sağlayıcılar sizi düşük kaliteli gönderici olarak sınıflandırır ve gerçekten mailinizi isteyen kişiler bile önemsiz klasörüne düşmeye başlar.

    Bu rehberde listenizin neden zamanla bozulduğunu, dönüş türlerini nasıl ayıracağınızı, etkileşimsiz aboneler için nasıl bir politika kuracağınızı, adres doğrulamayı hangi seviyeye kadar yapmanın anlamlı olduğunu ve tüm bunları elle uğraşmadan nasıl otomatikleştireceğinizi anlatıyorum. Ayrıca listenizi bir gecede batırabilecek tek şey olan spam tuzaklarına ayrı bir bölüm ayırdım.

    Liste Neden Zamanla Kendiliğinden Bozulur#

    Sağlıklı bir liste bile yılda kabaca dörtte bir oranında aşınır. İnsanlar iş değiştirir ve kurumsal adresleri kapanır, üniversite adresleri mezuniyetten sonra silinir, kişisel kutular terk edilir, sağlayıcılar uzun süre kullanılmayan hesapları devre dışı bırakır. Siz hiçbir şey yapmasanız bile listeniz her ay biraz daha ölür.

    Buna bir de kayıt anındaki hatalar eklenir: yazım yanlışları (gmial.com, hotmial.com), bilerek girilen sahte adresler, tek kullanımlık geçici posta servisleri ve info@, iletisim@ gibi rol adresleri. Rol adresleri özellikle tehlikelidir çünkü birden fazla kişi okur ve içlerinden biri "önemsiz" dediğinde şikâyet oranınız o tek kayıt yüzünden yükselir. Kayıt anında doğrulama yapmıyorsanız bu kirlilik kaçınılmazdır; en etkili çözüm ise ilk günden çift opt-in kullanmaktır.

    Sert ve Yumuşak Dönüşleri Ayırmak#

    Her dönüş (bounce) aynı şey değildir ve ikisine aynı tepkiyi vermek en yaygın hatadır. Sert dönüş kalıcı bir hatadır: adres yoktur, alan adı çözümlenmez ya da sunucu sizi kalıcı olarak reddeder. Yumuşak dönüş ise geçicidir: kutu doludur, sunucu geçici olarak meşguldür ya da hız sınırına takılmışsınızdır.

    Kural nettir: sert dönen adres ilk seferde listeden çıkar. Yumuşak dönen adres birkaç deneme boyunca izlenir; art arda birkaç kampanyada dönmeye devam ediyorsa sert kabul edilir.

    KodAnlamıTürNe yapmalı
    550 5.1.1Böyle bir kullanıcı yokSertHemen çıkar
    550 5.1.2Alan adı yok / MX yokSertHemen çıkar
    550 5.7.1Politika gereği reddedildiSert (itibar)Gönderimi durdur, kök nedeni bul
    552 5.2.2Posta kutusu doluYumuşak3-4 denemeden sonra çıkar
    451 4.7.1Geçici gecikme / greylistingYumuşakYeniden dene, çıkarma
    421 4.7.0Hız sınırı, çok fazla bağlantıYumuşakGönderim hızını düşür

    4xx ile başlayan tüm kodlar geçici, 5xx ile başlayanlar kalıcıdır. Gecikmelerin bir kısmı greylisting kaynaklıdır ve tamamen normaldir; bunları listeden çıkarmak büyük hata olur.

    Dönüşleri yakalayabilmek için gönderim yaptığınız mesajın Return-Path adresini kontrol ettiğiniz bir kutuya yönlendirmeniz gerekir. Postfix'te günlükten dönüşleri hızlıca çıkarabilirsiniz:

    # Son bir günün kalıcı reddedilme satırlarını çıkar
    grep " status=bounced" /var/log/mail.log \
      | grep -oE "to=<[^>]+>.*said: [0-9]{3} [0-9.]+" \
      | sort | uniq -c | sort -rn | head -30
    
    # Sadece 5.1.1 (kullanıcı yok) alanlarını topla
    grep "5.1.1" /var/log/mail.log \
      | grep -oE "to=<[^>]+>" | tr -d 'to=<>' | sort -u > sert-donusler.txt
    

    Çıkan listeyi doğrudan abonelik veritabanınızda pasife çekin. Bu işi elle yapmak ölçek büyüdükçe imkânsızlaşır; bülten yazılımınızın dönüş işleme (bounce processing) özelliğini mutlaka açın.

    Etkileşimsiz Aboneler ve Kademeli Emeklilik#

    Sert dönüşler kolay kısımdır. Asıl zor karar, adresi geçerli olan ama aylardır hiçbir mailinizi açmayan abonelerdir. Modern filtreler açılma ve tıklama gibi etkileşim sinyallerini itibar hesabına katar; hiç açmayan büyük bir kitleye göndermeye devam etmek, gönderen alan adınızın itibarını aşağı çeker.

    Uygulanabilir bir politika şöyle kurulur:

    1. Etkileşim penceresi belirleyin. Aylık bülten gönderiyorsanız 6 ay, haftalık gönderiyorsanız 3 ay makul bir pencere olur.
    2. Pencerede hiç açma/tıklama olmayanları ayrı bir segmente alın. Ana listeden çıkarmayın, sadece ayırın.
    3. Geri kazanma kampanyası gönderin. İki ya da üç mesaj, sade metin, tek soru: "Bültenimizi almaya devam etmek istiyor musunuz?"
    4. Yanıt vermeyenleri gönderim dışı bırakın. Kaydı silmek zorunda değilsiniz; "pasif" olarak işaretleyip gönderim havuzundan çıkarmanız yeterli.
    5. Sıklığı düşürmeyi deneyin. Bazı aboneler haftalık gönderime tepkisizken üç ayda bir gelen özete yanıt verir.

    Geri kazanma mailini görsel yığını yerine düz ve kişisel bir metin olarak yazmak, dönüş oranını belirgin biçimde artırır. Konu satırında ısrarcı olmayın; "Son bir soru" tonundaki mesajlar, "SON ŞANS!" tonundakilerden çok daha iyi çalışır. Bu bölümde ne yazacağınıza karar verirken spam tetikleyicileri yazısındaki konu satırı kalıplarına da bakmakta fayda var.

    Adres Doğrulama: Nereye Kadar Gitmeli#

    Doğrulamanın üç seviyesi vardır ve her birinin maliyeti ile faydası farklıdır.

    Birinci seviye — sözdizimi ve alan adı kontrolü. Kayıt formunda anlık yapılır, bedavadır ve en çok hatayı yakalar. Yazım yanlışı olan alan adlarını da burada yakalarsınız.

    İkinci seviye — MX kaydı kontrolü. Alan adının posta kabul edip etmediğine bakarsınız. Hızlıdır ve gerçek bir sinyal verir:

    # Alan adının MX kaydı var mı
    dig ornek.com MX +short
    # Boş dönerse o alan adına mail teslim edilemez
    
    # Toplu kontrol: listedeki tekil alan adlarını sına
    cut -d@ -f2 liste.txt | sort -u | while read d; do
      if [ -z "$(dig +short "$d" MX)" ]; then echo "MX YOK: $d"; fi
    done
    

    Üçüncü seviye — SMTP kutu doğrulaması. Hedef sunucuya bağlanıp RCPT TO komutuyla adresin varlığını sormaktır. Teorik olarak en kesin yöntemdir ama pratikte sorunludur: birçok büyük sağlayıcı her adrese "var" der (catch-all davranışı), agresif sorgular IP'nizi kara listeye sokabilir ve bazı sunucular bu tarz taramaları doğrudan engeller. Kendi sunucunuzdan toplu SMTP doğrulaması yapmayı önermiyorum; bunun için ayrı bir doğrulama servisi kullanmak hem daha güvenli hem daha doğru sonuç verir.

    Yine de tek bir adresi elle sınamak isterseniz:

    # Tek adresin kabul edilip edilmediğini gör (veri göndermeden)
    swaks --to [email protected] --from [email protected] \
          --quit-after RCPT --server "$(dig +short ornek.com MX | sort -n | head -1 | awk '{print $2}')"
    

    Bu komut mesaj göndermez, sadece alıcı kabul aşamasına kadar gider. Yüzlerce adres için döngüye sokmayın.

    Spam Tuzakları: Listeyi Tek Başına Batıran Şey#

    Spam tuzağı (spam trap), sağlayıcıların ve kara liste operatörlerinin kurduğu, hiçbir insanın kullanmadığı adreslerdir. İki türü var. Saf tuzaklar hiç var olmamış, hiçbir yere kaydolmamış adreslerdir; birine mail göndermeniz, adresi satın aldığınızın ya da kazıdığınızın kanıtıdır. Geri dönüştürülmüş tuzaklar ise gerçekten bir insana ait olmuş, uzun süre terk edildikten sonra sağlayıcı tarafından tuzağa çevrilmiş adreslerdir — bunlar listenizde yıllardır duran ölü adreslerden gelir.

    İkinci tür, düzenli temizlik yapmamanın doğrudan cezasıdır ve önlemi basittir: uzun süredir hiç etkileşim vermeyen adresleri gönderim havuzunda tutmayın. Bir tuzağa düştüğünüzü genelde şu belirtilerden anlarsınız: IP itibarınız açıklanamayan biçimde düştü, kara liste kayıtları belirdi, Microsoft SNDS panelinizde "Trap Hits" sütunu sıfır olmaktan çıktı.

    Tuzağa düştükten sonra "hangi adres tuzaktı" diye sormanın anlamı yok — kimse söylemez. Yapılacak şey kaynağı kesmektir:

    • Satın alınmış, kazınmış ya da kaynağı belirsiz tüm segmentleri gönderimden çıkarın.
    • Son 12 ayda hiç açma/tıklama olmayan tüm adresleri pasife alın.
    • Yeni kayıtlarda çift opt-in'e geçin.
    • Hacmi düşürüp kademeli olarak yeniden ısının.

    Temizlik Rutinini Otomatikleştirmek#

    Elle yapılan temizlik bir kez yapılır, sonra unutulur. Sürdürülebilir olan, sistemin kendi kendini temizlemesidir. Pratik bir rutin şöyle görünür:

    SıklıkİşNasıl
    Her gönderimdeSert dönenleri pasife alBülten yazılımının bounce işleme özelliği
    Her gönderimdeŞikâyet edenleri kalıcı çıkarFBL/JMRP raporlarını otomatik ayrıştır
    HaftalıkYumuşak dönüş sayacını denetle3+ kez dönen adresleri sert say
    AylıkDönüş ve şikâyet oranı raporuEşik aşımında uyarı
    3 ayda birEtkileşimsiz segment taramasıGeri kazanma akışına al
    6 ayda birRol adresi ve tek kullanımlık alan adı taramasıListeden çıkar

    Hedef rakamlar da net: toplam dönüş oranı %2'nin, şikâyet oranı binde birin (%0,1) altında kalmalıdır. Dönüş oranı %5'i geçen bir gönderim, birçok sağlayıcıda doğrudan itibar kaybı demektir.

    # Basit bir aylık sağlık raporu (Postfix günlüğünden)
    GONDERILEN=$(grep -c "status=sent" /var/log/mail.log)
    DONEN=$(grep -c "status=bounced" /var/log/mail.log)
    echo "Gonderilen: $GONDERILEN  Donen: $DONEN"
    awk -v g="$GONDERILEN" -v d="$DONEN" 'BEGIN{ printf "Bounce orani: %.2f%%\n", (d/g)*100 }'
    

    Bu çıktıyı aylık bir cron işine bağlayıp kendinize mail atmak, sorunu büyümeden görmenizi sağlar.

    Sık Yapılan Hatalar#

    Birincisi ve en pahalısı, liste satın almaktır. Satın alınan hiçbir listede izin yoktur, tuzak yoğunluğu yüksektir ve tek bir gönderim yıllarca inşa ettiğiniz itibarı yakabilir. Türkiye'de ayrıca KVKK ve İYS tarafında doğrudan idari yaptırım riski doğurur.

    İkincisi, yumuşak dönüşleri sert sayıp adresleri hemen silmektir. Greylisting yüzünden gecikmiş bir teslimatı kalıcı hata sanıp gerçek müşterilerinizi listeden atarsınız. Üçüncüsü, abonelikten çıkanları "belki fikir değiştirir" diye tutmaktır; bu yasal risk yaratır ve şikâyeti garantiler.

    Dördüncüsü, temizliği büyük bir kampanya öncesi yapmaktır. Aylardır göndermediğiniz bir listeye önce büyük bir kampanya atıp sonra dönüşlere bakmak, hasarı zaten aldıktan sonra ölçmektir. Doğru sıra, önce küçük bir dilime gönderip dönüşleri işlemek, sonra kalana devam etmektir. Beşincisi ise tek bir metrikle karar vermektir: sadece açılma oranına bakmak yanıltıcıdır, çünkü görsel engelleme ve gizlilik korumaları açılma verisini bozar. Tıklama, dönüş ve şikâyet oranlarını birlikte okuyun.

    Sıkça Sorulan Sorular#

    Mail listesi ne sıklıkta temizlenmeli#

    Sert dönüşler ve şikâyetler her gönderimde otomatik işlenmeli; bu pazarlık konusu değildir. Etkileşimsiz abone taramasını üç ayda bir, rol adresi ve tek kullanımlık alan adı denetimini altı ayda bir yapmak çoğu liste için yeterlidir. Gönderim sıklığınız haftalıksa pencereleri kısaltın, yılda birkaç kez gönderiyorsanız uzatabilirsiniz.

    Bounce oranı kaç olmalı#

    Sağlıklı bir listede toplam dönüş oranı yüzde ikinin altındadır ve bunun büyük kısmı yumuşak dönüşlerden oluşur. Sert dönüş oranı ideal olarak binde beşin altında kalmalıdır. Yüzde beşi aşan bir gönderim, birçok sağlayıcıda doğrudan itibar kaybına yol açar; yüzde onu aşıyorsanız listeniz büyük ihtimalle uzun süredir hiç temizlenmemiş demektir.

    E-posta doğrulama servisleri gerçekten işe yarıyor mu#

    Uzun süredir temizlenmemiş bir listeyi ilk kez elden geçirirken belirgin fayda sağlarlar; sözdizimi hatalarını, kapanmış alan adlarını ve bilinen tek kullanımlık servisleri yakalarlar. Ancak hiçbiri yüzde yüz kesin değildir ve catch-all yapılandırmasındaki alan adlarında sonuç güvenilmez olur. Doğrulama, düzenli hijyenin yerine geçmez; bir kerelik büyük temizlik için kullanışlı bir araçtır.

    Açmayan aboneleri silmek listemi küçültmez mi#

    Küçültür, ve bu iyi bir şeydir. Elinizdeki sayı değil, mesajınızın gerçekten kaç kişiye ulaştığı önemlidir. Hiç açmayan on bin adres, gelen kutusuna düşme oranınızı düşürerek gerçekten ilgilenen bin kişiye ulaşmanızı da zorlaştırır. Temizlik sonrası genelde açılma ve tıklama oranları yükselir, dönüşüm sayısı ise düşmez.

    Spam tuzağına düştüğümü nasıl anlarım#

    Doğrudan bir bildirim almazsınız. Belirtiler dolaylıdır: IP veya alan adı itibarınızın açıklanamayan düşüşü, aniden beliren kara liste kayıtları ve Microsoft SNDS panelindeki "Trap Hits" sütununun sıfırdan çıkması. Bu belirtileri gördüğünüzde tek adres avlamaya çalışmak yerine, kaynağı belirsiz segmentleri ve uzun süredir etkileşimsiz adresleri toptan gönderimden çıkarmanız gerekir.

    Abonelikten çıkan birine tekrar mail gönderebilir miyim#

    Hayır. Abonelikten çıkma talebi kalıcıdır ve kişi açıkça yeniden kaydolmadıkça o adrese pazarlama maili gönderemezsiniz. Bu hem yasal bir zorunluluktur hem de teslimat açısından intihardır: çıkmak isteyip yine mail alan kişinin bir sonraki hamlesi neredeyse her zaman "önemsiz" düğmesidir. Çıkanları silmek yerine kalıcı bir "gönderme" listesinde tutun ki yeni bir içe aktarma onları geri getirmesin.

    Kapanış#

    Liste hijyeni, teslimat sorunlarını ortaya çıktıktan sonra çözmek yerine hiç ortaya çıkmamasını sağlamanın en ucuz yoludur. Aklınızda kalması gereken dört alışkanlık şu: sert dönenleri ilk seferde çıkarın ama yumuşak dönenlere birkaç şans verin, şikâyet edenleri kalıcı olarak gönderme listesine yazın, etkileşimsiz aboneler için yazılı bir emeklilik politikanız olsun ve dönüş oranınızı her ay ölçüp yüzde ikinin altında tutun. Liste satın almak ise hiçbir koşulda tartışmaya açılmasın.

    Temiz bir liste, ancak sağlam bir gönderim altyapısıyla birleştiğinde sonuç verir. Kendi IP itibarınızı yönetmek isterseniz Postfix, DKIM ve TLS yapılandırması kurulu gelen SMTP sunucu paketlerimiz, tam kontrol isteyenler için root erişimli VDS sunucularımız var. Kampanya ve otomasyon tarafını komple devretmek isterseniz e-posta pazarlama hizmetimize, kurumsal posta kutularınız için e-posta çözümlerimize bakabilirsiniz.

    Liste HijyeniBounceTeslimat

    Uygulamaya geçmeye hazır mısınız?

    NVMe SSD, ücretsiz SSL ve %99.9 uptime garantisiyle Clou.TR hosting ve sunucu çözümleriyle projenizi hayata geçirin.