在多个域服务器中设置邮件

在多个域服务器中设置邮件

我有一台具有一个 IP 和多个域的服务器。使用 Webmin、Postfix 和 Dovecot。

这些域由 webmin 自动创建(并创建用户、用户文件夹、数据库等),但由于我需要在每个域上创建多个邮件帐户,因此我遵循以下步骤(假设我想创建帐户[电子邮件保护]):

  1. 我为该邮件帐户创建了一个特定用户,因为我不能重复信息作为用户名,所以我将域名添加到用户名前面(在此示例中为:somedomaininfo)
  2. 在 webmin 中,我进入虚拟域并创建一个新的映射,以便映射[电子邮件保护]给用户 somedomaininfo
  3. 重新启动 postfix 和 dovecot(我不确定这是否是必需的)

在此之后一切都很顺利,但我正在迁移大约 30 个域,在所有域中重复这些步骤有点麻烦。

我想知道:

  1. 如果这是正确的方法。
  2. 如果这是正确的方法,那么这个过程可以更加自动化(通过安装某些模块或类似的东西)。

答案1

您可以使用数据库来保存邮件用户设置并管理域/用户。使用postfix管理员/管理员 这将非常容易

答案2

  • 我不建议为每个用户创建 UNIX 系统帐户。您正在迁移 30 个域。假设每个域有 10 个用户,因此您必须创建 300 个 UNIX 系统用户。
  • 我建议您将用户和域详细信息存储在数据库中,并在数据库中进行 postfix 和 dovecot 查找。(对于 postfix 和 dovecot,请使用数据库查找表。有关 postfix 查找表的更多信息这里。我们在设置中使用 postgres,因此我们对 postfix 和 dovecot 都使用 pgsql 查找类型)

这样,您就不需要重新启动 postfix/dovecot。

相关内容