
所以我在這裡設定一個郵件伺服器 - Courier & Postfix on Debian 7.8,針對 MySQL 進行身份驗證。基本設定完畢 - 我可以發送郵件,並且該地址也可以正確接收郵件,postfix 將其放入正確的 Maildir 中,所有內容都正確地使用 sasl/pam 進行身份驗證,等等。
但是,我實際上無法透過 Thunderbird 連接到 IMAP(它說它無法驗證登入詳細資訊),並且日誌除了實際連接嘗試之外沒有顯示任何內容 - 沒有列出任何錯誤(快遞調試)為此啟用了日誌記錄)。郵件日誌僅顯示:
Jan 14 17:17:21 server imapd: Connection, ip=[::ffff:x.x.x.x]
所以我去遠端手動測試它(telnet domain.tld 143),我得到以下輸出:
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information.
1 LOGIN [email protected] testpass
NO Error in IMAP command received by server.
但問題是,當我在伺服器本身上本地測試它時,它工作得很好!
me@server:/# telnet localhost 143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information.
1 LOGIN [email protected] testpass
1 OK LOGIN Ok.
在 IMAP 中搜尋“NO Error”(無錯誤)僅指出命令沒有以數字為前綴的情況,我已經在這裡完成了這一操作 - 此外,它在本地主機上正常工作。此外,搜尋它在本地工作但不能遠端工作的情況只會導致連線問題,而這裡的情況也不是這樣。我有點難住了!