SMTP-сервер для доставки ВСЕЙ почты пользователю @localhost

Я хотел бы настроить SMTP MTA для приема всей почты, адресованной любому домену, и доставки ее моей учетной записи локального пользователя.

Это было бы очень полезно для отладки почты, отправленной в некотором коде, над которым я работаю. Я буду запускать сервер локально - взаимодействие с внешним миром не требуется.

Чтобы было ясно:

user@gmail.com -> доставлено -> cam8001@localhost

dogs@live.com -> доставлено -> cam8001@localhost

everything@any.domain.co.uk -> доставлено -> cam8001@localhost

1 ответ

Я нашел эту статью, объясняющую, как сделать это с постфиксом.

Ключ:

luser_relay = cam8001@localhost
local_recipient_maps =

как объяснено в статье:

luser_relay - это локальный пользователь на машине, который перехватывает всю электронную почту, которая не принадлежит существующему локальному пользователю. Документация luser_relay.

local_recipient_maps оставлено пустым, чтобы Postfix не проверял, существует ли пользователь на локальном компьютере. Это очень важно, без этой строки Postfix по-прежнему будет отклонять почту и отправлять сообщение об отказе.

После добавления двух вышеуказанных строк в конфигурацию примените изменения и перезапустите Postfix.

Другие вопросы по тегам