查看/var/log/maillog,提示“Connection refused by 127.0.0.1”,又不是給local發(fā)郵件,怎么被本機(jī)refuse了呢??
google了一通。。。 原來Redhat SMTP默認(rèn)僅綁定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
/etc/init.d/sendmail stop
/etc/init.d/sendmail start
再試試注冊(cè)新用戶,ok, SendMail已經(jīng)可以發(fā)送郵件了。