когда я отправляю почту на свой root@mydomain.com
адрес, это работает.
но когда я отправляю почту на другой несуществующий адрес электронной почты пользователя (например, sdfsdfdsf@mydomain.com
) это отклонить электронное письмо:
Recipient address rejected: User unknown in local recipient table (state 13).
Как я могу принимать все письма (и перенаправлять "неизвестные адреса" на root@mydomain.com
)?
Спасибо!
Проверить параметр конфигурации user_relay для установки общего пользователя. И не блокировать несуществующих пользователей local_recipient_maps
я должен опустошить. Итак, в вашем случае:
luser_relay = root@mydomain.com
local_recipient_maps =
Это называется адресом для всех.
http://www.postfix.org/ADDRESS_REWRITING_README.html#luser_relay
Местный адрес для приема всей почты домена
Когда локальный (8) агент доставки обнаруживает, что получатель сообщения не существует, сообщение обычно возвращается отправителю («пользователь неизвестен»). Иногда желательно пересылать почту несуществующих получателей на другую машину. Для этого вы можете указать альтернативный пункт назначения с помощью параметра конфигурации luser_relay.
Вы можете попробовать ответ virtual_alias_maps (отображается как 4-й ответ для меня) из postfix - как перенаправить все электронные письма одному пользователю, например, *@example.com → user@example.com
Я решил эту проблему много лет назад, но у меня нет копии того, что я сделал. Но это похоже на то, что написано выше.