我已经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 相比,其配置一团糟。