Демон SMTP на альтернативном порте для получения всех сообщений к единственному почтовому ящику Голубятни

Существует несколько ответов на здесь о том, как настроить постфикс для перенаправления всех сообщений к отдельному почтовому ящику для разработки/тестирования почтовых сценариев.

Я ищу вариацию на это, где я открываю альтернативный порт на существующем почтовом сервере, и я хочу, чтобы все сообщения SMTP, переданные к тому порту, были выведены в почтовый ящик (Голубятня через локальную доставку) на том же самом сервере.

Моя проблема состоит в том, что smtpd совместно использует конфигурацию в main.cf, и я не вижу способ выполнить вторую копию smtpd, не настраивая всю отдельную постфиксную среду. Я ищу простое решение.

smtp-sink программа почти точно, что я хочу. Это пишет каждое сообщение в новый файл, но я дополнительно хотел бы их, протолкнул локальную доставку к Голубятне, где мой почтовый клиент может удобно видеть их.

Кто-либо может рекомендовать простому способу заставить это произойти? Я даже приму сценарий жемчуга, которые слушают/читают SMTP, и пишет LMTP.

1
задан 25 September 2015 в 07:49
1 ответ

Вы можете переопределить smtpd_recipient_restrictions на вторичном порту (например, порт 9925), чтобы ПЕРЕПРАВИТЬ электронное письмо на выбранный вами почтовый ящик (например, (скрытая) запись в master.cf

9925      inet  n       -       -       -       -       smtpd
    -o smtpd_recipient_restrictions=check_recipient_access,pcre:/etc/postfix/x.pcre,reject_unauth_destination

] Файл /etc/postfix/x.pcre

/.*/    REDIRECT dumpbin@example.com

При такой настройке каждое электронное письмо, приходящее на этот порт, будет соответствовать шаблону PCRE на /etc/postfix/x.pcre , поэтому postfix будет ПЕРЕНАПРАВЛЕН это до (скрытой) последней задачи - убедиться, что (скрытая) была доставлена ​​через dovecot LMTP.

3
ответ дан 3 December 2019 в 18:37

Теги

Похожие вопросы