如何从电子邮件帐户分离Linux帐户?

我有一个运行CentOS 7 Linux的小型千斤顶服务器。 现在我需要添加电子邮件支持(SMTP / POP3 / IMAP /networking邮件)。 大部分是非常清楚的,除了一件事情 – 我想分开的Linux用户和电子邮件用户。 也就是说,对于每个电子邮件帐户,我不想让服务器用户也是如此。 另外,如果有电子邮件[email protected][email protected],我想他们是单独的帐户。 而且,当然,用户应该能够使用他们的电子邮件地址作为邮件相关服务的用户名。

我怎样才能做到这一点? 我什至不知道要search的关键字(是的,我尝试了谷歌search,但空手而来)。

这种configuration使用虚拟域。 大多数IMAP / POP3服务器以及大多数MTA都支持此function。 这需要额外的工作来configuration。

尝试使用两个身份validation机制。 最简单的方法是让您的SMTP服务器使用邮件传递代理(例如Dovecot)进行邮箱查找和用户validation。 您应该在提交端口(587)上提供经过validation的访问权限,供用户发送邮件。

这取决于您喜欢使用的应用程序的select。 使用SASL,您可以使用单独的SMTPvalidation:
http://www.postfix.org/SASL_README.html
如果您selectie dovecot作为您的首选imapd,则还可以从系统帐户中设置独立身份validation:
http://wiki2.dovecot.org/Authentication/Mechanisms
考虑使用SQL或LDAP解决scheme处理多个帐户。 Webmail通常取决于imapd的authentication机制,所以每个解决scheme都应该运行良好。

首先,您需要区分您的软件需求。 信使总是使用最终用户系统帐户来存储邮件,Dovecot可以configuration为不使用它们,并且Cyrus从不使用系统帐户(所有电子邮件都存储在cyrus:邮件系统帐户下,authentication仅对非系统sasl数据库执行) 。

一般来说,Courier和Dovecot使用系统账户要容易得多,相比之下,Cyrus非常容易使用非系统账户来build立。