Centos

Postfix dovecot 遠端郵件客戶端連接

  • February 25, 2014

我被困在以下問題上幾個小時。希望有人可以幫助我解決這個問題:x ..

我設置了一個郵件伺服器來接收和發送電子郵件。通過 imap 接收。

我面臨的問題如下。

在我創建了兩個郵件帳戶的網路伺服器上,我可以使用 mailx 或 telnet(直接在伺服器上)相互發送消息。現在我想將這些郵件帳戶添加到我桌面 PC 上的郵件客戶端。我這樣做了,但我無法發送任何電子郵件或接收從客戶端發送的任何電子郵件。

當我使用 xmail 或 telnet 郵件時,我會直接在我的郵件客戶端(台式電腦)配置的 imap 帳戶中收到一條消息。

我打開了所有需要的埠進行郵件發送;

25/tcp   open  smtp
80/tcp   open  http
110/tcp  open  pop3
143/tcp  open  imap
443/tcp  open  https
993/tcp  open  imaps
995/tcp  open  pop3s
2222/tcp open  EtherNet/IP-1
8443/tcp open  https-alt

請任何建議,以便我可以嘗試解決這個問題。

希望mu資訊可以告訴你一些事情,否則讓我知道你會知道或需要什麼。

提前致謝!

沒有你那邊的更多資訊,我只能給你一些基本的線索。

看起來您的郵件服務僅限於從/到本地主機訪問。根據您的伺服器執行的伺服器作業系統,預設情況下可以將其設置為非常嚴格,僅允許本地訪問 (127.0.0.1)。

  1. 檢查您的防火牆配置/etc/sysconfig/iptables,例如:

:USER_IMAP - [0:0] -A INPUT -p tcp -m tcp --dport 143 --syn -j ACCEPT -A INPUT -p tcp -m tcp --dport 993 --syn -j ACCEPT :USER_POP3 - [0:0] -A INPUT -p tcp -m tcp --dport 110 --syn -j ACCEPT -A INPUT -p tcp -m tcp --dport 995 --syn -j ACCEPT 2. 檢查 SELinux 狀態sestatus(狀態禁用/允許您可以繼續) 3. 檢查您的 Postfix 配置。確保正確配置了接收/發送郵件的域(例如,預設是僅接收機器本身的郵件),因此要在全球範圍內接收郵件,請檢查您的 /etc/postfix/main.cf:

mydestination = $myhostname localhost.$mydomain localhost $mydomain 4. 還要檢查您的 Dovecot 配置/etc/dovecot/dovecot.conf,例如對於 IPv4,它應該設置為

listen = *

dovecot -n您可以檢查 Dovecot 的最終設置方式。還要檢查所有需要的埠是否也在監聽: netstat -tulpn |grep LISTEN

希望有幫助,梅戈丁

引用自:https://serverfault.com/questions/574109