sendmail常見故障排除
linux服務器下sendmial設置很方便,但仍會有無法將信件寄出的時候,如果已經設置好sendmail,但無法將郵件寄出去,那可能是什么問題呢?
1. 硬件設備
無論任何情況下,如果硬件出問題,那么所有的服務都將不正常。所以,請先檢查您的硬件是否正常。
2. 網絡參數問題
如果連不上Internet,郵件服務器沒有用處,所以請先確認你的網絡正常啟用。關于網絡的確認問題,請查閱前面的內容。
3. 服務問題
請務必確認端口25與端口110已經正確啟動。使用netstat指令即可了解是否已經啟動該端口。
4. 防火墻問題
很多時候,很多朋友使用Red Hat或其他Linux版本提供的防火墻設置軟件,結果忘了啟動端口25與端口110,導致無法收發信件!請特別留意這個問題。可以使用iptables來檢查是否已經啟用該端口,其余問題請參考防火墻設置的章節。
5. TCP_Wrappers問題
如果你的SendMail還支持tcpd程序(或libwrap函數庫),那么在/etc/hosts.allow與/etc/hosts.deny中的設置也會影響收發信件的正常與否!如果/etc/hosts.deny設置了“ALL: ALL”,那么請務必在/etc/hosts.allow里加設“SendMail: ALL”。
6. 配置文件問題
在啟動Postfix或者是SendMail之后,在日志文件中應仔細查看有無錯誤信息產生,通常如果設置數據不對,在日志文件中都會有記載錯誤的地方。
7. 文件權限問題
如果您曾經手動處理過軟件的Tarball升級,或者是您曾自己處理過一些配置文件,那么需要注意以下問題。
· /etc/mail:里面的文件至少都為644或640權限。
· /var/spool/mqueue:務必為700權限。
· /var/spool/Clientmqueue:這個文件在8.12版中才有,所有人與組群務必為smmsp,而權限務必為770。
· 每個~/.forward的文件需要控制其權限。
8. 用戶設置問題
一般而言,如果用戶不登入SendMail主機進行寄信(local mailer),那么/etc/passwd里的設置無關緊要。不過,如果該用戶想在SendMail本機上使用郵件功能,那么需要注意以下問題:
· 用戶的primary群組必須為smmsp。
· 用戶的shell必須可以登入。
· 其他用戶的相關文件中,最明顯的.forward權限必須設置正確。
9. 其他文件的設置問題
· 如果發現只有某個域可以寄信,同一主機的其他域無法寄信,需要檢查local-host-names這個文件的設置。
· 如果發現郵件被退回來,而且總是顯示reject字樣,那么可能被/etc/mail/access退回。
· 如果發現郵件隊列(Mailq)存在很多郵件,可能是DNS死掉了,請檢查/etc/resolv. conf的設置是否正確。
10. 其他問題
最常發生的是認證問題,這是由于用戶沒有在MUA上設置“我的郵件需要認證”選項,請讓你的客戶端用戶選中該項。
推薦sendmail郵件服務器租用
CPU:至強四核XEON 1230 V2
內存:8G DDR3 ECC
主板:INTEL S1200BTS
硬盤:企業級1T SATA
寬帶:3M獨享
線路:BGP多線
本文標題:sendmail常見故障排除
URL標題:http://m.newbst.com/news6/105356.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、ChatGPT、標簽優化、做網站、品牌網站設計、域名注冊
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯