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

Как переписать тему письма в постфиксе для исходящей почты, если От содержит конкретный адрес?

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

Какие-либо предложения? Спасибо!

Сделать это можно довольно просто (в постфиксе), header_checks = regexp:/etc/postfix/header_checks это нужный вам параметр, то в файле /etc/postfix/header_checks добавьте такую ​​строку:

/^From: user@domain.com/ FILTER transport:destination

в transport:destination
строка - самая сложная часть, транспорт - это строка, которую вы определите в master.cf, а место назначения - это где (localhost: порт, канал и т. д.). Вам действительно нужно прочитать немного документации, http://www.postfix.org/FILTER_README.html и http://www.postfix.org/header_checks.5.html предоставит вам гораздо больше информации о том, как вы можете передать почту вашему скрипту, а также о том, как вы можете управлять им.