直接用yum安裝,命令:yum install sendmail,安裝好了,就開始啟動,命令
?。?etc/init.d/sendmail start ,顯示啟動完成,然后開始測試發(fā)郵件,$rs=mail('dalong0309@163.com','這個是主題','
這個是內(nèi)容');var_dump($rs);,輸出結(jié)果是true,可查看郵件,卻發(fā)現(xiàn)沒收到任何郵件。一開始懷疑是php配置那里沒
設置好對應的sendmail路徑,改好php.ini配置后,卻發(fā)現(xiàn)還是收不到郵件。檢查了sendmail是否已經(jīng)啟動,命
令:/etc/init.d/sendmail status,結(jié)果發(fā)現(xiàn)出現(xiàn)如下錯誤:sendmail已死,但是subsys被鎖。然后網(wǎng)上查了一下,懷
疑是跟postfix沖突了,把postfix干掉,命令:/etc/init.d/postfix stop,再重新嘗試發(fā)送郵件,結(jié)果還是失敗。
糾結(jié)啊,到底什么問題呢,網(wǎng)上搜啊搜。
最后,查看了下管理員的郵件,命令:less /var/spool/mail/root,有個發(fā)現(xiàn):
打開網(wǎng)易郵箱回饋回來的信息,根據(jù)對應的550錯誤碼,發(fā)現(xiàn)網(wǎng)易郵箱提示發(fā)件人的地址不符合法。
然后我嘗試修改主機名,命令:hostname gada@gadaweb.com,再重新嘗試發(fā)送郵件,功夫不負有心人啊,
注意:有些發(fā)出去了可能會在垃圾郵件哦,像qq郵箱針對sendmail做了過濾,有誰知道需要做什么設置,才可以不被過濾
補充:sendmail發(fā)送不了郵件
沒有找到,對它的配置也不熟悉,網(wǎng)上沒有找到方法
運行yast刪除了,重新安裝
linux-qebs:/srv/www/htdocs # rpm -qa | grep sendmail
sendmail-8.14.3-51.5.1.i586
sendmail -bd -q12h
vi /etc/sendmail.cf
修改配置
原來為
Timeout.ident=5s
修改后
Timeout.ident=0s
/etc/init.d/sendmail status
沒有自動啟動
/etc/init.d/sendmail restart
sendmail 'aaaa' xhq6632@126.com