我已經postfix
安裝mailx
在CentOS 7
伺服器上。我可以使用該mailx
命令從命令列發送和接收電子郵件。我還可以閱讀每個使用者inbox
使用的電子郵件nano /var/spool/mail/username
。
我的印像是,mailx
也postfix
只有支持smtp
。問題是我試圖使用另一個API
( JavaMail
) 來讀取使用者的inbox
,並且所有範例都使用imap
或pop3
協定。 有什麼方法可以讓我postfix/mailx
透過 訪問imap
?或者我還必須安裝dovecot
才能使用它imap
來檢索inbox
內容?
答案1
Postfix 是 SMTP 伺服器(也是用戶端,因為它進行中繼)和本機傳送代理程式(到目錄、郵件匣檔案等)。
mailx是多種郵件協定的用戶端,可以存取多種儲存格式的本機郵件。
但是,如果您希望能夠使用 IMAP 協議(專門為處理遠端郵箱而設計的通訊協議,在這一目的上很難被擊敗)存取您的郵件,您將需要一個 IMAP 伺服器。您可以選擇 Dovecot、Cyrus、Courier 或其他一些。我在 Cyrus 上獲得了最好的體驗,但與更簡單的 Dovecot 相比,其配置一團糟。