Есть ли способ использовать подстановочный знак для имени домена, например
webmaster@*
Подстановочные знаки для адресов в домене работают с «@domain», но «hostmaster @» не работает.
текущая настройка с подстановочным знаком * @ domain:
main.cf:
virtual_alias_maps = hash:/etc/postfix/virtual
виртуальный (подстановочный знак для domain
, один почтовый адрес для domain2
):
domain anything
domain2 anything
@domain user@localhost
mail@domain2 user2@localhost
и теперь я хочу иметь несколько стандартных адресов для каждого домена, например
webmaster@ user3@localhost
Но этот синтаксис так не работает. Один из вариантов - вручную добавить адрес в каждый домен (без подстановочных знаков), другим вариантом может быть использование pcre
карта для виртуального стола. Но использование pcre-table для псевдонимов кажется слишком нечистым, и я хочу избежать добавления их вручную.
Я считаю, что вы хотите использовать файл карты типа регулярного выражения а затем вы могли бы сделать что-то вроде
/^webmaster@/ user3@localhost
Если вы хотите сохранить существующий виртуальный файл хэша, я полагаю, что директива config будет примерно такой:
virtual_alias_maps = hash:/etc/postfix/virtual, regexp:/etc/postfix/virtual-regex