Назад | Перейти на главную страницу

Создание почтовых клонов postfix для обслуживания

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

Наиболее очевидный способ - использовать «content_filter = my_service». Проблема в том, что с помощью content_filter мне нужно будет повторно отправить почту обратно в postfix из моей службы, а я не хочу этого делать. Есть ли способ сделать клонирование постфикса, а не перенаправление сообщений в мою службу SMTP?

Заранее спасибо.

Смотреть в always_bcc, recipient_bcc_maps и sender_bcc_maps, либо в man 5 postconf, либо в официальная документация. Самый простой способ - это, вероятно, отправить копию на адрес в пределах mydestination, и используя запись в /etc/aliases (или где бы то ни было alias_maps указывает на), перенаправьте их в сценарий, который передает их в ваше приложение архивации.

Изменить: если вам нужен поток SMTP, установите always_bcc на что-то вроде «archive@archive.local». Затем добавьте настраиваемую транспортную таблицу в main.cf:

transport_maps = hash:/etc/postfix/transport

и редактировать /etc/postfix/transport включить строку вроде:

archive.local smtp:[127.0.0.1]:5555

После выполнения postmap / etc / postfix / transport вы должны получить поток необработанных данных SMTP на порт 5555 на вашем интерфейсе обратной связи.