我抓一段 log 來看好了﹕
Jun 11 15:57:07 ns1 sendmail[1065]: g5B7v7e01065: from=apache, size=633, class=0
, nrcpts=1, msgid=<200206110757.g5B7v7e01065@ns1.study-area.org>, relay=apache@l
ocalhost
Jun 11 15:57:09 ns1 sendmail[1067]: g5B7v7e01065: to=netmantw@tpts8.seed.net.tw,
ctladdr=apache (48/48), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=3063
3, relay=tpts8.seed.net.tw. [139.175.55.238], dsn=2.0.0, stat=Sent (OK id=17HgWY
-0001J6-00)
從 to=netman@tpts8.seed.net.tw 這欄看出這個 ID 是 g5B7v7e01065 ,
然後搜尋這個 ID 我可以得到另外一行﹐在這行中﹐from=apache ﹐來自 apache@localhost 的。
netman兄:你說的沒錯,是可以知道信是由apach@localhost寄出的,但問題來了
1)若我的mail account沒有這個user呢??他是用匿名寄信的,他可能會長的像這樣"先做先贏@yajoo.com.tw"或"來一夜@tpts5.seed.net.tw"我就算知道"先做先贏""來一夜"這些帳號,我也不曉得是由哪個user發出來的阿
若真的非要smpt認證才有辦法處理匿名濫發廣告信的問題,我認了......
梁楓兄,你的做法雖然我有一點點不認同,但若真非如此,我想,我會把smpt認證加進去(只是苦了user了)...但只是心態調整的問題吧(你不會改就不要寄...),對我來說,這樣是有點硬了.....
^_^