我有一个IP和多个域的服务器。 使用Webmin,Postfix和Dovecot。
这些域由webmin自动创build(并创build用户,用户文件夹,数据库等),但由于我需要在每个域上创build多个邮件帐户,因此我遵循以下过程(假设我想创build帐户info @ somedomain。 COM):
- 我为该邮件帐户创build了一个特定的用户,因为我不能重复信息作为用户名,我把域名添加到用户名(在这个例子中:somedomaininfo)
- 在webmin我去虚拟域名,并创build一个新的映射,以便将[email protected]映射到用户somedomaininfo
- 重新启动后缀和dovecot(我不知道这是否是必需的)
之后,这一切都很好,但我正在迁移大约30个域名,并在所有域名中重复这个步骤是有点痛苦。
我想知道:
- 如果这是做到这一点的正确方法。
- 如果这是正确的方式,如果这个过程可以更自动(通过安装一些模块或类似的东西)。
您可以使用数据库来保持邮件用户设置和pipe理域/用户。 用postfixadmin / vimbadmin这将是非常容易的
- 我不build议为每个用户创buildUNIX系统帐户。 您正在迁移30个域名。 假设每个域有10个用户,所以你将不得不创build300个UNIX系统用户。
- 我build议你将你的用户和域的详细信息存储在数据库中,并在数据库中进行postfix和dovecot查找。 (对于后缀和dovecot使用数据库查找表。有关postfix查找表的更多信息,我们在我们的安装程序中使用postgres,所以我们使用pgsql查找types为postfix和dovecot)
有了这个,你不需要重新启动postfix / dovecot。