我可以为多个域邮件服务器使用/ etc / aliases吗?

我有server1.comserver2.com都指向相同的服务器。 我希望所有的电子邮件发送到@ server1.com@ server2.com去特定的服务器相同的邮箱。

我在互联网上search,发现我需要为MTAconfiguration虚拟域 ,而不pipe它是Sendmail还是Postfix。

我不知道可以用/etc/aliases来达到这个目的吗? 例如:

 [email protected]: info [email protected]: info 

或者我不能这样做,必须使用这里描述的设置: Sendmail多域 , Postfix多域 ?

对于后缀,你需要确保这两个参数

 alias_maps = hash:/etc/aliases mydestination = domain1.com domain2.com 

由于postfix与sendmail(包括/etc/aliases支持)有许多相似之处,因此可以使用相同的/etc/aliases 。 postfix- mydestination的sendmail等效设置是将域放到/etc/mail/local-host-names 。 例如

 # local-host-names - include all aliases for your machine here. domain1.com domain2.com 

参考文献:

  • 发送邮件
  • 后缀

你不能使用虚拟别名域的/etc/aliases ,所以你的语法是错误的。 正确的语法是:

 name: addr_1, addr_2, addr_3, . . . 

其中名称必须是别名, @ 之前的部分。 @ 之后的内容取决于在mydestination (Postfix)或/etc/mail/local-host-names (Sendmail)中configuration的内容。 在那里,你可以有你的域名的列表。

然后, addr_1等可以是本地用户名,本地/path/name|commands ,甚至:include: /path/name

如果每个域的别名总是相同的,那么/etc/aliases就好了。 如果您需要[email protected][email protected]不同目的地, [email protected]需要使用虚拟别名。 在Postfix中,可以使用virtual_alias_maps来完成。