我想将postfix设置为2个域的MTA,每个约10个用户。 我有点困惑与文档。 Postfix有很多邮件传递选项。 我想有一个简单的文件,我将存储所有的电子邮件地址(可能还有他们相应的邮箱)。 我不喜欢系统的passwd文件和mysql都不能用来存储邮件用户。 我应该关注什么文件的部分?
Postfix虚拟自述文件是强制性的起点,涵盖了你正在尝试做的事情,然后谷歌更多(即:发行版的具体说明等)。
这里有很多教程,都略有不同,大多数使用像mysql这样的数据库作为后端,但是如果你理解了映射的后缀概念,那么使用纯文本文件也是一样。
正如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 / virtual :
[email protected] postmaster
这些文档是自明性的,但为了社区的利益,请评论您的决议,以添加到网站和回答内容。
我会推荐ISPmail的教程或VBoxAdm ,但既然你不想MySQL这些链接可能不会帮你很多。 也许你想检查一下,以便更深入地了解Postfix如何处理虚拟邮箱。