Linux

後綴安裝問題(客戶端超時)

  • January 11, 2013

我剛剛配備了一個基本伺服器(Ubuntu 12.04 LTS /Precise Pangolin),並根據 Ubuntu 手冊安裝了 Postfix 和 Dovecot。

https://help.ubuntu.com/community/Dovecot

https://help.ubuntu.com/community/Postfix

Postfix 將郵件開箱即用地發送到我的 gmail 帳戶,例如:

sendmail [redacted]@gmail.com < /etc/motd

使用 Eudora 的開源客戶端測試遠端訪問,我可以成功下載電子郵件,因此 Dovecot/POP3 似乎正在執行。

但是,我似乎無法讓 Eudora 從我的本地電腦發送電子郵件。根據我使用的安全/埠配置,它通常會超時。

我似乎能夠通過本地終端和遠端 shell 訪問,例如(從遠端伺服器):

$ telnet lists.teachers.net 25
Trying 50.56.184.186...
Connected to lists.teachers.net.
Escape character is '^]'.
220 lists.teachers.net ESMTP Postfix (Ubuntu)
ehlo lists.teachers.net
250-lists.teachers.net
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
quit
221 2.0.0 Bye
Connection closed by foreign host.

我嘗試將 Eudora 設置為使用 STARTTLS、SSL/TLS 和無,但它們都超時了。當 Eudora 嘗試連接時,我在 /var/log/mail/log 或 /var/log/mail.err 中看不到任何活動,我猜這意味著這些不是相關日誌或沒有活動報告。

我沒有設置任何防火牆規則:

$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

網路統計輸出:

$ sudo netstat -tap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 *:submission            *:*                     LISTEN      4112/master
tcp        0      0 *:pop3                  *:*                     LISTEN      3210/dovecot
tcp        0      0 *:imap2                 *:*                     LISTEN      3210/dovecot
tcp        0      0 *:ssh                   *:*                     LISTEN      564/sshd
tcp        0      0 *:smtp                  *:*                     LISTEN      4112/master
tcp        0      0 *:imaps                 *:*                     LISTEN      3210/dovecot
tcp        0      0 *:pop3s                 *:*                     LISTEN      3210/dovecot
tcp        0    300 lists.teachers.net:ssh  99-95-169-159.lig:55464 ESTABLISHED 1433/sshd: listman
tcp6       0      0 [::]:submission         [::]:*                  LISTEN      4112/master
tcp6       0      0 [::]:pop3               [::]:*                  LISTEN      3210/dovecot
tcp6       0      0 [::]:imap2              [::]:*                  LISTEN      3210/dovecot
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      564/sshd
tcp6       0      0 [::]:smtp               [::]:*                  LISTEN      4112/master
tcp6       0      0 [::]:imaps              [::]:*                  LISTEN      3210/dovecot
tcp6       0      0 [::]:pop3s              [::]:*                  LISTEN      3210/dovecot

MX記錄:

$ dig mx lists.teachers.net

; <<>> DiG 9.8.1-P1 <<>> mx lists.teachers.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22244
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; QUESTION SECTION:
;lists.teachers.net.            IN      MX

;; ANSWER SECTION:
lists.teachers.net.     300     IN      MX      100 lists.teachers.net.

;; AUTHORITY SECTION:
teachers.net.           2057    IN      NS      dns1.stabletransit.com.
teachers.net.           2057    IN      NS      dns2.stabletransit.com.

;; ADDITIONAL SECTION:
lists.teachers.net.     300     IN      A       50.56.184.186
dns1.stabletransit.com. 77665   IN      A       69.20.95.4
dns2.stabletransit.com. 77741   IN      A       65.61.188.4

;; Query time: 830 msec
;; SERVER: 72.3.128.241#53(72.3.128.241)
;; WHEN: Thu Jan 10 14:08:34 2013
;; MSG SIZE  rcvd: 155

我該如何解決這個問題,也許是從遠端機器?哪些日誌可能會有所啟發?還有什麼其他資訊在這裡會有所幫助?謝謝!

連接嘗試應該在 /var/log/mail.log 中可見 -> 這聽起來像是客戶端問題。

嘗試從執行 eudora 的機器在埠 25 上遠端登錄伺服器。如果那也超時:

  • 檢查您的提供商是否阻止埠 25 傳出。如果是這樣,請啟用送出埠 (587),無論如何,將 MUA-MTA 與 MTA-MTA 埠分開是一個好習慣。
  • 檢查本地安裝的防火牆或防病毒軟體是否干擾 smtp 流量。我經常看到 AV 軟體是連接問題的罪魁禍首。

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