Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> linux下mail使用故障解決

linux下mail使用故障解決

日期:2017/2/7 9:20:15      編輯:Linux教程

 

電腦店訊  今天在linux服務器上使用mail給自己郵箱發送郵件的時候,出現各種問題。

因為監控的需求,所以寫了個簡單的腳本將服務器上的信息發送到我的郵箱,腳本編寫完後運行,首先出現:

-bash: mail: command not found

後來想起系統當初是最小化安裝的,很多工具包都沒有安裝,接著發現sendmail也沒有安裝,於是就一並yum安裝完事:

yum -y install mailx sendmail

等待安裝完後,再次運行腳本,沒有報錯,但是郵件確沒有發送出去,查看服務器mail日志發現:

cat /var/log/maillog

Dec 17 11:42:29 localhost sendmail[30528]: qBH3gT5P030528: [email protected], ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30138, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

出現這個錯誤的原因是/var/spool/mail這個目錄的權限不夠,需要設置成777

chmod -R 777 /var/spool/mail

然後重啟sendmail服務

service sendmail restart

再次調用腳本,一起正常。

 

Copyright © Windows教程網 All Rights Reserved