我可以仅使用 postfix 和 mailx 来访问 imap 吗?

我可以仅使用 postfix 和 mailx 来访问 imap 吗?

我已经postfix安装mailxCentOS 7服务器上。我可以使用该mailx命令从命令行发送和接收电子邮件。我还可以阅读每个用户inbox使用的电子邮件nano /var/spool/mail/username

我的印象是,mailxpostfix只有支持smtp。问题是我试图使用另一个API( JavaMail) 来读取用户的inbox,并且所有示例都使用imappop3协议。 有什么方法可以让我postfix/mailx通过 访问imap?或者我是否还必须安装dovecot才能使用它imap来检索inbox内容?

答案1

Postfix 是一个 SMTP 服务器(也是客户端,因为它进行中继)和本地传送代理(到目录、邮箱文件等)。

mailx是多种邮件协议的客户端,可以访问多种存储格式的本地邮件。

但是,如果您希望能够使用 IMAP 协议(​​一种专门为处理远程邮箱而设计的通信协议,在这一目的上很难被击败)访问您的邮件,您将需要一个 IMAP 服务器。您可以选择 Dovecot、Cyrus、Courier 或其他一些。我在 Cyrus 上获得了最好的体验,但与更简单的 Dovecot 相比,其配置一团糟。

相关内容