我想将 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 如何处理虚拟邮箱。