Назад | Перейти на главную страницу

Как мне использовать «catchall» в моем постфиксном псевдониме?

У меня это в main.cnf:

alias_maps= regexp:/etc/aliases

Внутри этого файла у меня есть:

/^reply*$/: jjj

Теперь, когда я отправляю его на reply-124233@mydomain.com, postfix отклоняет его, потому что

Recipient address rejected: User unknown in local recipient table;

Как я могу настроить свои псевдонимы, чтобы люди могли отправлять ответ*@mydomain.com и пересылать его на jjj@mydomain.com?

Если это не опечатка и /^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.