
Я хочу расширить новую настройку Postfix / Dovecot с помощью виртуальных доменов и виртуальных почтовых ящиков (более или менее все в конфигурации по умолчанию) с помощью простого, самодельного решения для архивации электронной почты.
Поэтому я хочу сделать так, чтобы Postfix pushвсевходящая и исходящая почта - независимо от виртуального домена и т.п.
- либо к прослушивающему TCP-сокету(предпочтительно из-за производительности и простоты программирования)
- или в скрипт (канал)
- или к файлам в файловой системе.
Я не хочу, чтобы процесс сокета или канала был конечным пунктом назначения для писем. (Для входящих писем это Dovecot LMTP.)
Речь идет просто о «перехвате» писем.кроме того(!) к нормальной обработке.
Какие параметры конфигурации мне нужно потрогать? Думаю, мне нужно добавить службу в master.cf
. Возможно, кто-то здесь уже делал это, так как задача архивации электронной почты для postfix, похоже, довольно распространена.
mailbox_command
вероятно, это не то, что я ищу, так как мне нужна функция перехвата почты в дополнение к обычной обработке, и она мне нужна как для входящей, так и для исходящей почты.
Этот вопрос НЕ о разработке системы архивации электронной почты. Он просто о настройке Postfix для "выбрасывания" всех входящих и исходящих писем в какой-то внешний процесс, в дополнение к обычной обработке.
решение1
Попытался ли тывсегда_скрытая_копия? Это
Дополнительный адрес, на который отправляется «скрытая копия» каждого сообщения, получаемого почтовой системой Postfix.
Я проверил, и он фиксирует как входящие, так и исходящие сообщения электронной почты.
Естьруководство здесьдля настройки Postfix для использования его для создания почтового архива на основе maildir. Но поскольку вы настраиваете его для получателя, вы также можетепередать его в скрипт.