Я хотел бы настроить SMTP MTA для приема всей почты, адресованной любому домену, и доставки ее моей учетной записи локального пользователя.
Это было бы очень полезно для отладки почты, отправленной в некотором коде, над которым я работаю. Я буду запускать сервер локально - взаимодействие с внешним миром не требуется.
Понятно:
user@gmail.com -> доставлено -> cam8001 @ localhost
dogs@live.com -> доставлено -> cam8001 @ localhost
nothing@any.domain.co.uk -> доставлено -> cam8001 @ localhost
Я нашел эту статью , объясняющую, как это сделать с постфиксом.
Ключ:
luser_relay = cam8001@localhost
local_recipient_maps =
, как объяснено в статье:
luser_relay - локальный пользователь на машине, чтобы перехватывать всю электронную почту, которая не принадлежит существующей локальный пользователь. Документация luser_relay.
local_recipient_maps оставлено пустым, чтобы Postfix не проверял, существует ли пользователь на локальном компьютере. Это очень важно, без этой строки Postfix по-прежнему будет отклонять почту и отправлять сообщение об отказе.
После добавления вышеупомянутых двух строк в конфигурацию примените изменения и перезапустите Postfix.
BLOCKQUOTE>