SendMail發(fā)送郵件失敗的解決辦法 剛安裝的Twiki默認用Sendmail發(fā)送郵件。在Twiki中注冊完新用戶后,顯示注冊成功,服務(wù)器網(wǎng)絡(luò)正常。。。但用戶沒有收到郵件。
查看/var/log/maillog,提示“Connection refused by 127.0.0.1”,又不是給local發(fā)郵件,怎么被本機refuse了呢??
google了一通。。。 原來Redhat SMTP默認僅綁定127.0.0.1,不能訪問外部網(wǎng)絡(luò)。
因此需要更改/etc/mail/sendmail.cf文件,將
O DaemonPortOptions =Port=smtp,Addr=127.0.0.1, Name=MTA
改為
O DaemonPortOptions =Port=smtp, Name=MTA
然后重啟sendmail
再試試注冊新用戶,ok, SendMail已經(jīng)可以發(fā)送郵件了。