CentOS 6.5 | Dovecot/PostfixPostfix問題 - 無法接收郵件
幾周前我開始在服務器上遇到問題。不幸的是,我不記得確切的時間和我不確定是否是執行多個軟件更新的結果。
基本上每當電子郵件被髮送到我的服務器,他們收到一條消息回類似如下:
Technical details of temporary failure:
The recipient server did not accept our requests to connect. Learn more at http://support.google.com/mail/bin/answer.py?answer=7720
[(10) mail.domain.com. [x.x.x.x]:25: Connection refused]
我相信我有它縮小到與後綴的問題,但我有問題是我已經嘗試了所有可以在網上找到的補救方法,並且還在乾枯中。
起初,Postfix的正在運行,但給這個作爲一個狀態:
[[email protected] ~]# service postfix status
master dead but pid file exists
我結束了下面貼here的步驟和殺害的過程,刪除的文件,等等。這仍然沒有工作,那麼我最終只是刪除了與Postfix有關的所有內容,並從頭開始。
這樣做後,我不再收到上述錯誤,並獲得了成功:
[[email protected] ~]# service postfix status
master (pid 10402) is running...
但我(想)有固定的,甚至後,我仍然無法發送電子郵件服務器並得到相同的錯誤,說它無法連接到端口25.
我證實端口25正在通過netstat偵聽,並可以本地telnet到該端口。
[[email protected] ~]# netstat -nplt
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 10402/master
[[email protected] ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 fqdn.of.server ESMTP Postfix
但是,當我嘗試遠程telnet到端口25,我得到「無法連接遠程主機」。
我沒有運行任何自定義防火牆腳本,我的iptables似乎並沒有受到關注:
[[email protected] ~]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
fail2ban-SSH tcp -- anywhere anywhere tcp dpt:ssh
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain fail2ban-SSH (1 references)
target prot opt source destination
REJECT all -- pool-100-4-166-152.albyny.fios.verizon.net anywhere reject-with icmp-port-unreachable
RETURN all -- anywhere anywhere
我有點出出主意在哪裏我可以從這裏因爲諸事看起來好像它應該工作。我還應該注意到我沒有在Postfix配置文件中使用任何自定義配置。這是默認設置。
如果任何人有任何見解或提示,可以幫助,這將不勝感激!先謝謝你。
這可能會涉及到,但是讓我們先確認'dovecot'正在運行。 'systemctl dovecot status'告訴你什麼?此外,更新後,您必須重新啓動dovecot和postfix **。完成了嗎? (重啓工作 - 但沒有必要,除非你更新內核) – 2014-08-29 22:09:00
嗨大衛。我想它可能會涉及,但我感謝你的時間!'systemctl'不是一個有效的命令,所以我只使用'服務dovecot狀態'並驗證它正在運行。另外,是的,兩者都已重新啓動(我甚至幾次重啓服務器),問題仍然存在。 – daniel 2014-08-30 03:19:01