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

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

Postfix 似乎使用系统用户定义电子邮件帐户,我想知道是否有其他方法来创建账户?我想添加不属于系统且无法进入服务器的电子邮件用户

谢谢

答案1

你需要看看虚拟邮箱。这些的存储和位置通常很简单,但访问它们却成了问题。在哪里存储用户身份验证详细信息,如何处理别名等。有时人们使用 MySQL、PostgreSQL、LDAP 后端等。

上面链接中的示例虚拟邮箱域为您提供了有关 Postfix 配置的所有信息。之后,就是如何访问这些邮件(Webmail、IMAP、POP3 等)

答案2

您还可以创建一个具有非登录 shell 的本地用户帐户,这样您就有了一个相当基本的地方来存储密码和全名,而不允许 shell 访问。有些人为此使用 /bin/false 或类似的 shell。这通常是我的偏好,假设您的 pop/imap 类型服务器可以处理这样的 shell(它应该可以)。

答案3

如果您想要快速修复,请查看/etc/aliases(如果您确实使用了它,请不要忘记运行newaliases!) - 它的功能有些有限,并且不适用于除少数别名之外的任何内容。除此之外,我强烈建议您查看带有后端的虚拟邮箱,如建议的那样。

相关内容