В целях разработки мне нужен smtp-сервер, который просто помещает всю почту в локальный почтовый ящик. Для этого я попытался настроить минимальную систему постфиксов.
# master.cf
smtp инет n - n - - smtpd
очистка unix n - n - 0 очистка
qmgr unix n - n 300 1 qmgr
переписать unix--n--тривиально-переписать
отказ unix - - n - 0 отказ
отложить unix - - n - 0 отказов
трассировка unix - - n - 0 отказов
проверить unix - - n - 1 проверить
ошибка unix - - n - - ошибка
повторите попытку unix - - n - - ошибка
отбросить unix - - n - - отбросить
локальный unix - n n - - локальный
архив unix - - n - 1 архив
proxymap unix - - - - 1 proxymap
postlog unix-dgram n - n - 1 postlogd
# main.cf
уровень_совместимости = 3,7
каталог_очередей = /var/spool/postfix
каталог_команд = /usr/bin
daemon_directory = /usr/lib/postfix/bin
data_directory = /var/lib/postfix
mail_owner = постфикс
inet_protocols = ipv4
unknown_local_recipient_reject_code = 550
мой пункт назначения = локальный хост
alias_maps = регулярное выражение: {{/.*/ mytargetuser@localhost}}
alias_database = $alias_maps
Пообщаться с smtpd не проблема. Я получаю успешные ответы на протяжении всей беседы, однако, в конце концов, постфикс пытается использовать смтп
для доставки почты, которая не включена:
postfix/smtpd: подключиться с myhost.mydomain[127.0.0.1]
postfix/smtpd: 8D548E40850: client=myhost.mydomain[127.0.0.1]
постфикс/очистка: 8D548E40850: message-id=<20220506145639.8D548E40850@myhost>
postfix/qmgr: 8D548E40850: from=<[email protected]>, size=408, nrcpt=1 (очередь активна)
postfix/qmgr: предупреждение: подключиться к частному транспорту/smtp: в соединении отказано
постфикс/ошибка: 8D548E40850: to=<[email protected]>, relay=none, delay=30, delays=30/0/0/0.01, dsn=4.3.0, status=deferred (почтовый транспорт недоступен)
Любая подсказка, почему alias_maps
не работает, как я намеревался использовать его здесь?