在我的课堂项目中,我被要求安装和配置邮件服务,为此我必须:
- 安装并配置 postfix
- 安装并配置 Procmail
- 使用 SASL 配置 Postfix 身份验证
- 将 OpenLDAP 集成到 postfix
但实际上我处于 MDA 步骤,我必须安装 ProcMail,但我还应该安装 Dovecot 吗?(范围说明中未提及 Dovecot。
如果我错了请纠正我,dovecot 使用 (pop3/imap) 协议,那么 Procmail 呢?如果我使用 Procmail,最终用户配置他们的邮件客户端是否很简单?
它们两者之间有什么区别?
谢谢
答案1
不确定是否真的可以比较 procmail 和 dovecot,因为 procmail 仅进行本地文件传送。
另一方面,如果您确实安装了 Dovecot,那么更有趣的选择是无论您使用 procmail 还是 sieve 将收到的邮件分类到文件夹等。一般来说,我自己会选择 sieve,因为 procmail 维护得比较差,自 2001 年以来就没有升级过。
如果任务明确表示要使用 procmail,那么这些都不一定重要。
答案2
正如安多尔所说,他们从事不同的工作。
Procmail 位于 MTA 和 POP/IMAP 服务器(或 MUA)之间。
Dovecot 是一个很好的可扩展的 IMAP 服务器。
安装前者后,您将能够使用服务器上运行的客户端(如 mail、mailx、mutt)访问您的电子邮件,但不能远程访问。如果您需要实施 POP 或 IMAP,大多数 Linux 发行版都捆绑了华盛顿大学的 imapd - 如果您可以访问打包版本,那么它将自动与 pam 集成以进行身份验证和 mbox 存储 - 也就是说,设置起来非常容易。如果您必须从源代码开始自己动手,那么使用 Dovecot 可能并不难。但如果不需要提供 pop 和 imap,那么您就不需要它们了。
答案3
本地登录的最终用户将能够在本地阅读他们的电子邮件。如果您想让远程用户使用 POP3 或 IMAP 访问他们的邮箱,那么您需要一个单独的服务器(如 Dovecot)来启用此功能。但由于它不包含在您的任务中,您可能应该假设一个老式的安装,其中您的用户可以通过使用终端登录并阅读他们的电子邮件或类似操作来访问本地磁盘,或者通过使用 NFS 或某些 SSH 包装器( ?)mutt
安装或以其他方式访问磁盘sshfs