發送垃圾郵件的人獲取電郵地址的方法大多數是利用 spider 在網頁中摘取或「亂撞」,例如一些常見的英文名: peter, mary, joe 等等。故此一般來說,我都會請客戶建立新 email address 時避免只用英文名,最多連姓氏。舉一個例子: 新同事叫 Chan Tai Man, Tony。Email address 最好改為 tonychantm@yourcompany.com ,那麼撞到機會就會很低。而 tony@yourcompany.com 就可以用來做 spamtrap。
建立 spamtrap 的目的是當垃圾郵件寄給多個收件人時 (multiple recipients) ,假若其中一個是 spamtrap email address,這個電郵就會被丟棄 (Discard),方法如下:
1. 在網頁適當地方加上 spamtrap address。例如我現在就在這裡加上 myhoney@easytech.hk 這個 spamtrap address 。哈哈,幾個月後就告訴大家效果如何。
2. 在 postfix main.cf 檔加上
smtpd_recipient_restrictions = permit_mynetworks
....
....check_recipient_access hash:/etc/postfix/spamtrap
3. /etc/postfix/spamtrap 檔加上
myhoney@easytech.hk DISCARD
4. postmap /etc/postfix/spamtrap