postfix虚拟域是否接受通配符?

我可以在一个盒子上设置一个虚拟域名,以便将一些特定的电子邮件地址转发给gmail,而其他所有(使用通配符)转到我控制的另一个系统。 例如,我可以放在/ etc / postfix / virtual中

[email protected] [email protected] [email protected] [email protected] *@xcski.com *@home.xcski.com 

你可以做一个通配符:

 @xcski.com @home.xcski.com 

(即你没有星号的东西)。 从VIRTUAL(5)文档:

  #结果地址重写
 #查找结果受到地址重写的影响:
 #        
 #o当结果具有@otherdomain的forms时,
 #结果成为其他域中的相同用户。 这个
 #仅适用于多地址中的第一个地址
 #查找结果。

是的,但通配符重写失败了地址validation。 在这种情况下,通常的关于catchall地址的免责声明适用。

通常的build议,如果你有一个已知/有效地址列表,就是让计算机为你完成工作,并从已知地址的数据库(或使用数据库maptype)生成/ etc / postfix / virtual。 Make(1)是你的朋友。