Я настраиваю Postfix + Devecot с моим собственным доменом example-mail.com.
Мне нужно перенаправить все входящие электронные письма, адреса электронной почты которых не существуют на сервере, на no-exist@example-mail.com. Поэтому я добавил следующие строки в /etc/postfix/main.cf и перезапустил Postfix.
# unknown_local_recipient_reject_code = 550
luser_relay = no-exist@example-mail.com
local_recipient_maps =_
Однако, когда я отправляю тестовые электронные письма на случайный адрес электронной почты, например wetrjwoperw98023423@example-mail.com, я все равно получаю сообщение автоматического ответа:
This is the mail system at host example-mail.com.
I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The mail system
<wetrjwoperw98023423@example-mail.co>: user unknown
И это сообщение также не пересылается на no-exist@example-mail.com.
Кто-нибудь знает, что может вызвать проблему? И как я могу это исправить?
Вы, возможно, не хотите вперед эти письма (отправьте их на внешний адрес), но соберите их в ловкий почтовый ящик.
Чтобы настроить общий почтовый ящик в postfix
Проверьте, используете ли вы виртуальное сопоставление в своем /etc/postfix/main.cf
virtual_alias_maps = hash:/etc/postfix/virtual
Если да, измените свою виртуальную таблицу псевдонимов в /etc/postfix/virtual
# local usersuser
heinz@example-mail.com heinz
bert@example-mail.com bert
schwuffi@example-mail.com schwuffi
# catch-all
@example-mail.com no-exist
Затем активируйте оба postmap /etc/postfix/virtual && postfix reload
.