Postfix dovecot 遠端郵件客戶端連接
我被困在以下問題上幾個小時。希望有人可以幫助我解決這個問題: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)。
- 檢查您的防火牆配置
/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
希望有幫助,梅戈丁