Как я могу использовать "catchall" в своем псевдониме postfix?
У меня есть это в моем main.cnf:
alias_maps= regexp:/etc/aliases
Внутри этого файла у меня есть:
/^reply*$/: jjj
Теперь, когда я отправляю его по адресу reply-124233@mydomain.com, postfix возвращает его, потому что
Recipient address rejected: User unknown in local recipient table;
Как я могу настроить свои псевдонимы так, чтобы люди могли отправлять reply*@mydomain.com и пересылать его на jjj@mydomain.com?
1 ответ
Предполагая, что это не опечатка и /^reply*$/: jjj
на самом деле это запись в вашей таблице, то ваше регулярное выражение неверно для того, что вы пытаетесь сделать, и вы не используете правильный синтаксис для regexp_table(5)
Вы бы хотели /^reply.*$/ jjj
,
Я думаю, что вы также могли бы лучше обслуживать, добавляя и добавляя таблицу, а не переопределяя стандартную таблицу.
alias_maps = hash:/etc/mail/aliases, regexp:/etc/postfix/reply-regexp-alias
Кроме того, имейте в виду, что alias_maps
используются для local(8)
и не virtual(5)
доставка, что означает, что система, на которой это происходит, должна думать о себе как о конечном пункте назначения для всех адресов @ mydomain.com, хотя с чем-то можно сделать virtual_alias_maps
,