在眾多對付垃圾郵件技術之中,其中一項最有效的方法是灰名單 (Greylisting)。它的原理是如果對方是第一次寄信到本機,本機就會通知對方稍後再寄來。假若對方是正常的電郵系統,它是會處理尚未寄出的郵件,會再嘗試再寄 (一般最多會試五天),因為本機已記錄上次來訪的 ip address (正確來說叫 triplet) ,所以第二來信就會收到。而垃圾郵件大部份是經 botnet 寄出,不是一個正常的電郵系統,不會儲存未寄郵件。
所以灰名單是一種非常有效阻擋垃圾郵件的方法。我的經驗是它能阻擋超過 60% Spam。但當客戶聽到郵件將不能第一時間收到時,他們便會猶疑用不用這種方法。在香港這種時間就是金錢的環境,如果說引入「灰名單」後,正常郵件最差的情況是要幾小時後才能收到。他們給我的反映是寧可 delete 垃圾郵件了。
為了解決這個問題,新的「選擇性灰名單」(Selective Greylisting) 便出現了。它不會將所有來信都要經 greylisting 處理。例如我將會另文介紹 Postfwd 這種技術,它可以選擇當 sending SMTP ip address 是入了一些 DNSBL 黑名單時,才會進行 greylisting 處理。這種辦法便能一方面不妨礙正常郵件,他有效對付垃圾郵件。