![如何将 Linux 账户与电子邮件账户分开?](https://linux22.com/image/684333/%E5%A6%82%E4%BD%95%E5%B0%86%20Linux%20%E8%B4%A6%E6%88%B7%E4%B8%8E%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E8%B4%A6%E6%88%B7%E5%88%86%E5%BC%80%EF%BC%9F.png)
答案1
这种配置使用虚拟域。大多数 IMAP/POP3 服务器以及大多数 MTA 都支持这种配置。配置需要额外的工作。
尝试对两者使用一种身份验证机制。最简单的方法可能是让您的 SMTP 服务器使用邮件传递代理(例如 Dovecot)进行邮箱查找和用户身份验证。您应该在提交端口 (587) 上提供经过身份验证的访问权限,以便用户发送邮件。
答案2
这取决于您喜欢使用的应用程序。使用 SASL,您可以使用单独的 SMTP 身份验证:
http://www.postfix.org/SASL_README.html
如果您选择 ie dovecot 作为您的首选 imapd,您还可以设置一个独立于系统帐户的身份验证:
http://wiki2.dovecot.org/Authentication/Mechanisms
考虑使用 SQL 或 LDAP 解决方案来处理多个帐户。Webmail 通常依赖于 imapd 的身份验证机制,因此每个解决方案都应该能正常工作。
答案3
首先,您需要区分您的软件需求。Courier 始终使用最终用户系统帐户来存储邮件,Dovecot 可以配置为不使用它们,而 Cyrus 从不使用系统帐户(所有电子邮件都存储在 cyrus:mail 系统帐户下,并且仅针对非系统 sasl 数据库执行身份验证)。
一般来说,Courier 和 Dovecot 使用系统账户设置起来更容易,相比之下 Cyrus 使用非系统账户设置起来非常容易。