Postfix 中的虚拟用户

Postfix 中的虚拟用户

我想将 postfix 设置为 2 个域的 MTA,每个域大约有 10 个用户。我对文档有点困惑。Postfix 有很多邮件投递选项。我想有一个简单的文件来存储所有电子邮件地址(以及可能对应的邮箱)。我不希望系统的 passswd 文件或 mysql 用于存储电子邮件用户。我应该关注文档的哪些部分?

答案1

Postfix 虚拟自述文件是强制性的起点,涵盖您要做的事情,然后通过谷歌搜索更多信息(即:发行版特定的说明等)。

有很多教程,都略有不同,大多数使用像 mysql 这样的数据库作为后端,但如果你理解 postfix 的地图概念,那么使用纯文本文件就没有什么不同。

答案2

正如 totaam 所说,虚拟自述文件是开始的地方,更具体地说独立域,非 UNIX 帐户示例其中。

从文档中提取的示例如下:

/etc/postfix/main.cf

 virtual_mailbox_domains = example.com ...more domains...
 virtual_mailbox_base = /var/mail/vhosts
 virtual_mailbox_maps = hash:/etc/postfix/vmailbox
 virtual_minimum_uid = 100
 virtual_uid_maps = static:5000
 virtual_gid_maps = static:5000
 virtual_alias_maps = hash:/etc/postfix/virtual

在/etc/postfix/vmailbox

[email protected]    example.com/info
[email protected]   example.com/sales/
# Comment out the entry below to implement a catch-all.
# @example.com      example.com/catchall
...virtual mailboxes for more domains...

/etc/postfix/虚拟

[email protected] postmaster

该文档相当不言自明,但为了社区的利益,请评论您添加到网站和答案内容的解决方案。

答案3

我会推荐ISPmail 教程或者控制盒,但由于您不需要 MySQL,这些链接可能对您没有太大帮助。也许您还是想查看它们,以更深入地了解 Postfix 如何处理虚拟邮箱。

相关内容