我决定运行一个自托管电子邮件服务器,以求好玩。我在 Ubuntu VM 上安装并设置了 Postfix 和 S-Nail。一切都运行正常,我可以发送和接收电子邮件。现在我已经完成了,我想让它成为我不必通过 SSH 进入 VM 来发送邮件的地方。是否有任何基于 Web 的电子邮件客户端可以在 Maildir 上运行?据我所知,SquirrelMail 和 Roundcube 需要 IMAP 或 POP。
谢谢!
答案1
是否有任何基于 Web 的电子邮件客户端可以在 Maildir 上运行?
虽然他们确实存在,很难找到。Courier 邮件软件(我相信是它发明了 Maildir?)曾经有 SqWebMail,我上次使用它是在 2010 年,当时它已经有点垃圾了——这就是仅有的我目前所见过的 direct-Maildir 网络客户端。
即使对于单用户系统,设置某种 IMAP 访问也会更简单。Dovecot 设置起来相当简单,开箱即用,可以读取您的 Maildir;文件权限问题会更少(请抵制授予 www-data 对所有人的 Maildir 的完全读取权限的诱惑)。
答案2
Postfix 是一个 MTA(邮件传输代理),因此它只处理从其他 MTA 发送/接收电子邮件,例如,它只处理电子邮件流程的 SMTP 部分。它不处理 POP3、IMAP 或邮箱。
为此,您还需要安装类似 Dovecot 的东西来处理这些元素,然后添加 RoundCube 或类似的东西来为该配对添加网络邮件功能。
本质上,当并非每个人都需要所有东西时(您可能有一个仅运行 Postfix 的服务器,它将电子邮件中继到其他地方,因此永远不需要 POP3/IMAP/Webmail 功能),您不需要拥有一个可以处理所有事情的应用程序或服务,您可以拥有一组可以协同工作以满足您需求的电子邮件服务。
网上有各种指南,教你如何安装这三款产品,让它们协同工作,例如https://www.vultr.com/docs/how-to-install-postfix-dovecot-and-roundcube-on-ubuntu-20-04/