У меня это в 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
.