有没有办法使用通配符的域名,如
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