DOMAINS的Postfix通配符别名

有没有办法使用通配符的域名,如

webmaster@* 

域名地址的通配符正在使用“@domain”,但“hostmaster @”不起作用。

当前设置与* @域通配符:

main.cf:

 virtual_alias_maps = hash:/etc/postfix/virtual 

虚拟( domain通配符, domain2一个mailadress):

 domain anything domain2 anything @domain user@localhost mail@domain2 user2@localhost 

现在我想为每个域都有一些标准地址

 webmaster@ user3@localhost 

但是这个语法不能以这种方式工作。 一种select是手动将地址添加到每个(非通配符)域,另一个选项可能是使用pcre地图作为虚拟表。 但是使用一个pcre-别名表似乎太不洁净了,手工添加它们就是我想要避免的。

我相信你会想要使用正则expression式types的地图文件 ,然后你可以做一些事情

/^webmaster@/ user3@localhost

如果你想保留现有的散列虚拟文件以及我想configuration指令将是类似的

virtual_alias_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regex