雖然已經設定好Sendmail的SMTP驗證
但最近檢查maillog都會出現一些不明的relay
忽然想到用outlook測試一下SMTP寄信不勾驗證
結果竟然可以pass!!??
後來上網找了解決辦法
sendmail.mc中有一行要修改才會強制在port 25驗證
DAEMON_OPTIONS(`Port=25, Name=MSA')dnl
要改成
DAEMON_OPTIONS(`Port=25, Name=MSA, M=Ea')dnl
要改成
DAEMON_OPTIONS(`Port=25, Name=MSA, M=Ea')dnl
不過令我好奇的是我自己telnet到port 25都無法寄信成功
那outlook到底是怎寄的?
補充
後來發現outlook測試可以過的原因是測試信是自己發給自己
內部的帳號之間的信件都可以任意傳送不需要驗證