Greylisting Nedir?

Greylisting, alıcı bir e-posta sunucusunun daha önce görmediği bir göndericiden gelen mesajı geçici olarak reddettiği bir spam önleme tekniğidir. Göndericiye daha sonra tekrar denemesi söylenir ve tekrar denediğinde mesaj kabul edilir. Buradaki fikir, meşru e-posta sunucularının otomatik olarak yeniden denediği, birçok spam sisteminin ise bunu hiç yapmadığıdır.

Tanım

Greylisting, bir alan adı adına e-posta alan yazılım olan mail transfer agent (MTA) tarafından uygulanan bir spam filtreleme yöntemidir. Alıcı sunucunun tanımadığı bir göndericiden mesaj geldiğinde sunucu mesajı ne kabul eder ne de doğrudan reddeder. Bunun yerine geçici bir ret verir ve özetle lütfen daha sonra tekrar arayın der.

Adı mantığı özetler. Kara liste kesin bir hayır, izin listesi kesin bir evettir; greylisting ise ikisinin arasında bilinçli bir belki olarak durur. Alıcı sunucu ilk temasta karar vermeyi erteler ve göndericinin sonra ne yapacağını görmek için bekler. Düzgün çalışan bir gönderici, e-posta standartlarının gerektirdiği gibi yeniden dener ve kabul edilir. Tek bir başarısız denemeden sonra mesajı bırakan bir gönderici ise asla geçemez.

Greylisting, göndericilerin davranışındaki bir asimetri sayesinde işe yarar. Düzgün yapılandırılmış e-posta sunucuları geçici bir hatayı normal bir olay olarak görür ve mesajı yeni bir deneme için kuyruğa alır, çünkü e-postada geçici sorunlar yaygındır. Buna karşılık birçok toplu spam operasyonu yüksek hızda tek seferlik teslimat için kurulmuştur ve bir yeniden deneme kuyruğu tutmaz; bu yüzden geçici bir ret, o spamın ortadan kaybolması için yeterlidir. Greylisting, e-posta protokolünün temel bir gerekliliğini düşük maliyetli bir filtreye dönüştürür.

Nasıl Çalışır?

Bir mesaj geldiğinde greylisting sunucusu, genellikle üçlü (triplet) olarak adlandırılan üç bilgiyi kaydeder: gönderen sunucunun IP adresi, göndericinin e-posta adresi ve alıcının e-posta adresi. Bu üçlüyü daha önce görüp görmediğini kontrol eder. Görmediyse, 4xx SMTP yanıt koduyla, sıklıkla e-posta standardına göre vazgeç değil daha sonra tekrar dene anlamına gelen 451 ile geçici bir hata yanıtı verir. Kesin kod ve ifade, e-posta sunucusu yazılımına göre değişir.

Gönderen sunucunun artık bir seçimi vardır. Meşru bir sunucu 4xx yanıtını geçici bir hata olarak görür, mesajı giden kuyruğunda tutar ve bir yeniden deneme planlar. E-posta standartları en az otuz dakikalık bir yeniden deneme aralığı ve birkaç günlük bir vazgeçme süresi belirtir, ancak gerçek uygulamalar büyük farklılık gösterir. Sendmail yaklaşık on beş dakika sonra, Postfix kabaca on altı buçuk dakika sonra yeniden dener, Microsoft Exchange ise kendi takvimini izler. Yeniden deneme geldiğinde ve yeterli süre geçmişse sunucu tanıdık bir üçlü görür ve mesajı kabul eder. Birçok greylisting sistemi ardından üçlüyü veya gönderen IP'yi otomatik bir izin listesine ekler; böylece sonraki e-postalar gecikmeden teslim edilir.

Hatalı retleri azaltmak için modern greylisting, katı üçlü modelinden daha hoşgörülüdür. Büyük göndericiler sunucu havuzlarından teslimat yapar; bu nedenle bir yeniden deneme meşru olarak ilk denemeden farklı bir IP'den gelebilir. Bunu ele almak için birçok sistem aynı ağ bloğundaki adresleri eşdeğer kabul eder veya yetkili gönderim havuzunun tamamını tanımak için göndericinin SPF kaydını kullanır; böylece o havuzdaki herhangi bir sunucudan gelen yeniden deneme aynı gönderici sayılır.

E-posta Teslim Edilebilirliği İçin Neden Önemlidir?

Çoğu gönderici için greylisting bir engel değil, bir gecikmedir. Saygın bir e-posta platformu doğru şekilde yeniden dener; bu yüzden greylisting'e takılan bir mesaj, genellikle ilk denemeden yaklaşık on beş dakika sonra, yalnızca biraz geç ulaşır. Alıcı sunucuların kabul ettiği ödünleşim, düşük emekli spamın anlamlı bir kısmını bir posta kutusuna ulaşmadan filtrelemek karşılığında ilk temasta küçük bir gecikmedir.

Gecikme, zamana duyarlı e-postalar için gerçek bir soruna dönüşür. Şifre sıfırlama bağlantıları, tek kullanımlık doğrulama kodları ve sipariş onayları genellikle saniyeler içinde beklenir; on beş dakikalık bir greylisting gecikmesi bir sıfırlama bağlantısının süresinin dolmasına veya bir müşterinin mesajın kaybolduğunu düşünüp tekrar denemesine neden olabilir. Greylisting ayrıca bir gönderim havuzu kötü yapılandırıldığında, yeniden denemeler tanınan ağ aralığının dışındaki sunuculardan geldiğinde veya bir alan adının birden fazla MX sunucusu tutarsız greylisting politikaları uyguladığında da ters tepebilir; böylece bir yeniden deneme, ilk denemeyi hatırlamayan farklı bir sunucuya düşer.

Greylisting, e-posta adreslerini doğrulayan herkes için de önemlidir ve liste kalitesiyle kesiştiği nokta burasıdır. Bir doğrulama hizmeti greylisting uygulayan bir sunucuya ilk kez SMTP bağlantısı açtığında, sunucu posta kutusunun var olup olmadığını teyit etmeden önce 4xx geçici bir ret alabilir. Sunucu adresi ne kabul etmiş ne de reddetmiştir; bu yüzden tek bir deneme kesin bir geçerli veya geçersiz sonucu üretemez. Greylisting'i hesaba katmayan bir doğrulayıcı adresi basitçe bilinmiyor olarak işaretleyebilir; greylisting'i doğru ele almanın bir uç durum değil, doğru doğrulamanın bir parçası olmasının nedeni budur.

VeriMails Bunu Nasıl Ele Alır?

VeriMails, doğrulamanın SMTP aşamasında greylisting'e yenik düşmek yerine onu tanıyacak şekilde tasarlanmıştır. VeriMails bir alıcı e-posta sunucusuna karşı canlı SMTP el sıkışmasını gerçekleştirip greylisting ile tutarlı bir 4xx geçici ret aldığında, bu tek yanıtı nihai bir cevap olarak kabul etmez. Doğrulama mantığı geçici bir ertelemeyi kalıcı bir retten ayırt eder; böylece greylisting uygulayan bir sunucu ölü bir posta kutusuyla karıştırılmaz.

Bu yaklaşım, bir sunucu greylisting uyguladığında VeriMails'in daha net sonuçlar döndürmesinin nedenlerinden biridir. Amaç, bir sunucu her greylisting uyguladığında belirsiz bir bilinmiyor yerine geçerli, geçersiz, catch-all veya tanımlı başka bir durum gibi net ve güvenilir bir sonuç döndürmektir. Greylisting, VeriMails'in sonuçlarının belirli bir e-posta sunucusunun tuhaflıklarını değil gerçek teslim edilebilirliği yansıtması için hesaba kattığı birkaç gerçek dünya sunucu davranışından yalnızca biridir. VeriMails net teslim edilebilirlik sinyalleri raporlar ve belirsiz sayısal puanlar atamaz.

Doğrulamayı gerçek zamanlı kontroller için VeriMails REST API üzerinden çalıştırabilir veya bütün bir listenin toplu doğrulaması için bir CSV yükleyebilirsiniz. Göndermeden önce adreslerinizi doğrulamak, greylisting'in yalnızca baştan gerçekten teslim edilebilir olan alıcılara giden e-postaları geciktirmesi anlamına gelir; sorun geçersiz adreslerle dolu bir listede katlanmaz. Doğrulama e-posta başına $0.0019'dan başlar, 10,000 kredi $19'dır ve yıllık planlar yıllık faturalandırmada $12.50/ay'dan başlar. Her yeni hesap kredi kartı gerektirmeden 100 ücretsiz kredi içerir ve bu kredilerin süresi asla dolmaz.

Sıkça Sorulan Sorular

Hayır. Greylisting kalıcı bir engel değil, geçici bir rettir. Alıcı sunucu, gönderen sunucuya daha sonra tekrar denemesini söyleyen bir 4xx hatası döndürür. Düzgün yapılandırılmış bir gönderen sunucu otomatik olarak yeniden dener ve mesaj, genellikle yaklaşık on beş dakikalık kısa bir gecikmeden sonra teslim edilir. Yalnızca hiç yeniden denemeyen sunuculardan gelen e-postalar ulaşmaz.
Bir doğrulayıcı greylisting uygulayan bir sunucuya ilk kez SMTP bağlantısı açtığında, sunucu posta kutusunun var olup olmadığını teyit etmeden önce 4xx geçici bir ret verebilir. Sunucu adresi ne teyit etmiş ne de reddetmiş olduğundan doğrulayıcı bu tek denemede kesin bir geçerli veya geçersiz sonuç döndüremez; bu yüzden adresi bilinmiyor veya yeniden deneme gerektiriyor olarak raporlar.
Alıcı sunucuya ve göndericinin yeniden deneme takvimine bağlıdır. Greylisting aralığı çoğu zaman yalnızca birkaç dakikadır, ancak bir alıcının yaşadığı gecikme gönderen sunucunun teslimatı bir sonraki deneme zamanına göre belirlenir. Yaygın e-posta sunucuları kabaca on beş ila yirmi dakika içinde yeniden dener; bu nedenle greylisting'e takılan e-postaların çoğu bu aralıkta ulaşır, ancak kötü yapılandırılmış bir gönderici çok daha uzun sürebilir.
Çoğu gönderici için bu bir teslim edilebilirlik sorunu değil, küçük bir gecikmedir; çünkü saygın e-posta platformları doğru şekilde yeniden dener. Greylisting en çok, gecikme sırasında süresi dolabilen şifre sıfırlamaları ve tek kullanımlık kodlar gibi zamana duyarlı e-postalar için önemlidir. Önce listenizi doğrulamak, gönderim yaptığınız adreslerin gerçek olmasını sağlar; böylece herhangi bir greylisting gecikmesi yalnızca gerçekten teslim edilebilir olan mesajlara uygulanır.

VeriMails'i Ücretsiz Deneyin

Kayıtta 100 ücretsiz kredi. Kredi kartı gerekmez. E-posta doğrulamayı bugün uygulamaya geçirin.

Ücretsiz Başlayın
Kredi kartı gerekmez. Kredilerin süresi asla dolmaz.