添加电子邮件帐户到postfix用户不存在的机器上

Postfix似乎使用系统用户来定义电子邮件帐户 ,我想知道是否有一个替代方法来创build帐户? 我想要添加不属于系统的电子邮件用户,并且不能对服务器进行shell

谢谢

你需要看虚拟邮箱 。 这些存储和位置通常很简单,但访问它们就成了问题。 在哪里存储用户身份validation的细节,有关别名等等。有时候人们使用MySQL,PostgreSQL,LDAP后端等。

以上链接中的示例虚拟邮箱域为您提供了有关Postfixconfiguration所需的全部信息。 之后,这是关于如何访问这些邮件(networking邮件,IMAP,POP3等)

你也可以创build一个非loginshell的本地用户帐户,这样你就有了一个相当基本的位置来存储密码和全名而不允许shell访问。 有些使用/ bin / false或类似的shell。 这通常是我的偏好,假设你的pop / imaptypes的服务器可以处理这样一个shell(它应该)。

如果你想快速修复一下/etc/aliases (不要忘记运行newaliases如果你真的使用它) – 这是有限的,并不适用于任何除了一些别名之外的任何东西。 除此之外,我强烈build议看看虚拟邮箱与后端build议。