Greylisting Nedir? Neden E-Posta Gitmez? » Badursun
Tags: gmaili, greylisting, mta, qmail, rejected mail, rfc 2821, smtp, spam, triplet
Greylisting, enteresan ve efektif bir spam ile başetme metodudur. Bu metod, gönderilen her bir mailin source ip’sini, gonderen e-mail adresini ve alıcı e-mail adresini kontrol ediyor. (Bu üç bilgiye triplet deniyor.) Eğer gönderilen bir maile ait bu üç bilgi daha önce rastlanılmamış bir triplet ise “geçici olarak servis dışı”ymış gibi davranarak ilgili maili reject ediyor ve “Daha sonra tekrar deneyiniz” şeklinde bir hata mesajı gönderiyor.
Server servis dışı olmadığı halde gönderilen maili geçici bir süre için reject etti. ışte greylist uygulamasının enteresan yönü bu.
Çünkü her aklı başında MTA ya da uygulama normal olarak RFC standartlarına göre yazılmıştır ve bu kurallar çerçevesinde hareket eder. Ancak spammerlerin, spam yapmak üzere kullandıkları yazılımlar genellikle herhangi bir standarda uymaksızın, “Maili gönder, gönderemiyorsan salla gitsin.” prensibi ile çalışırlar. Zira atacak milyonlarca mail olduğundan dolayı yolda dökülenleri umursamazlar.
ışte bu kurnaz yöntemle spam konusunda epey bir başarı elde edebilirsiniz.
Ancak, güzel bir yöntem olmasına rağmen bazi kötü yönleri de bulunmaktadır. Mesela, bazı eski SMTP sunucularının ve uygulamalarının, SMTP ile ilgili olarak yenilenmiş RFC 2821 yerine artık eskimiş olan RFC 821 e uygun olarak yazılmalarından kaynaklı olarak, temporary rejection durumlarına, permanent rejection gibi davranmaları ve geçici olarak reject edilen mailler için ikinci bir gönderme denemesinde bulunmamalarıdır. Böyle bir durum söz konusu olduğu zaman, gönderdiği maillerin geri döndüğünden şikayet eden insanların sorunları, kendi smtp sunucularının eski olmasından kaynaklanmasından dolayı sizin tarafınızda yapacak pek de bir şey kalmıyor. Ancak elbet bu durum çok sık karşılaşılmamakla birlikte karşılaşılması durumunda insanların SMTP serverlarını güncellemeleri için iyi bir fırsat sunar.
Ayrıca, triplet’i daha önceden görülmemiş ama spam olmayan masum bir mail ilk denemede reject edilir, ikincide kabul edilir. Bu durum mailin ulaşma süresini biraz uzatıcı bir faktördür. Zira, mail serverların geçici olarak reject edilmiş mailler için yeniden deneme süreleri birbirinden farklı olmakla birlikte biraz uzundur. Bu nedenle mailleşmelerde bir miktar gecikme yaşanması olası bir durumdur.
Bu kullanışlı ve kurnaz yöntemle ilgili olarak işin detaylarını anlatan bir iki kaynak:
Ayrıca, spamdyke qmail için greylisting desteği de veriyor.
greylisting, rfc 2821, mta, spam, smtp, gmaili, qmail, triplet, rejected mail