Postfix — отслеживает все входящие и исходящие письма и отправляет их в сокет или скрипт

Postfix — отслеживает все входящие и исходящие письма и отправляет их в сокет или скрипт

Я хочу расширить новую настройку Postfix / Dovecot с помощью виртуальных доменов и виртуальных почтовых ящиков (более или менее все в конфигурации по умолчанию) с помощью простого, самодельного решения для архивации электронной почты.

Поэтому я хочу сделать так, чтобы Postfix pushвсевходящая и исходящая почта - независимо от виртуального домена и т.п.

  • либо к прослушивающему TCP-сокету(предпочтительно из-за производительности и простоты программирования)
  • или в скрипт (канал)
  • или к файлам в файловой системе.

Я не хочу, чтобы процесс сокета или канала был конечным пунктом назначения для писем. (Для входящих писем это Dovecot LMTP.)

Речь идет просто о «перехвате» писем.кроме того(!) к нормальной обработке.

Какие параметры конфигурации мне нужно потрогать? Думаю, мне нужно добавить службу в master.cf. Возможно, кто-то здесь уже делал это, так как задача архивации электронной почты для postfix, похоже, довольно распространена.

mailbox_commandвероятно, это не то, что я ищу, так как мне нужна функция перехвата почты в дополнение к обычной обработке, и она мне нужна как для входящей, так и для исходящей почты.

Этот вопрос НЕ о разработке системы архивации электронной почты. Он просто о настройке Postfix для "выбрасывания" всех входящих и исходящих писем в какой-то внешний процесс, в дополнение к обычной обработке.

решение1

Попытался ли тывсегда_скрытая_копия? Это

Дополнительный адрес, на который отправляется «скрытая копия» каждого сообщения, получаемого почтовой системой Postfix.

Я проверил, и он фиксирует как входящие, так и исходящие сообщения электронной почты.

Естьруководство здесьдля настройки Postfix для использования его для создания почтового архива на основе maildir. Но поскольку вы настраиваете его для получателя, вы также можетепередать его в скрипт.

Связанный контент