- 论坛徽章:
- 1
|
sendmail 问题:别人怎么会可以伪装成我的域名给我发信??
是 From 的部份問題,我看錯了, From 的解法在 Sendmail 並沒有做法
只有用 Milter 來做了,不過可以再信件進了系統後再做檢查,
如果你的 MDA 是用 procmail , 你可以試著看看
- #取得 From 為何人
- FROM=`formail -zxFrom:| sed -e 's/.*<\(.*\)>;.*/\1/g'`
- #取得 From 的 Local-Part (意 account)
- username=`echo ${FROM%%@*}`
- # HD 表示只比對 Header(H),且不分大小寫(D)
- # From 表示來自同一個 domain (但可能造假)
- # ! Reveived 表示非我所管的 IP
- # !$ ? test ... 表示找不此人(From)之家目錄
- # 信件判為 spam
- :0 HD
- * ^From: .*@your.domain.net.*
- * !^Received: .*210\.71\.21[0-1]\..*
- * !$ ? test -d /home/$username
- /var/spool/mail/spam
复制代码 |
|