postfix header_checks

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
diaspor
проходил мимо
Сообщения: 4
Зарегистрирован: 2012-03-13 11:50:29

postfix header_checks

Непрочитанное сообщение diaspor » 2013-06-17 13:19:40

Привет всем. Очень мало времени на изучение доков, по этому ищу быстрое решение ответа...

1. Не срабатывает header_checks
В main.cf :

Код: Выделить всё

header_checks = pcre:/etc/postfix/header_checks
Если применяю такое выражение:

Код: Выделить всё

/^Received: from domain1.com \(domain2.ru \[2.2.2.2\]\)/ REPLACE Received: from domain2.ru [2.2.2.2]
срабатывает на ура, если пытаюсь поменять message-id:

Код: Выделить всё

/^(Message-Id: <.*)(@.*domain1.com)>$/ REPLACE $1@domain2.ru>
не происходит никаких изменений!!! Хотя:

Код: Выделить всё

 postmap -q 'Message-Id: <20130617093049.B7FD14619C2F@domain1.com>' pcre:/etc/postfix/header_checks
REPLACE Message-Id: <20130617093049.B7FD14619C2F@domain2.ru>
(pcre:/etc/postfix/header_checks - не загромождаю правилами, т.е. при тестировании указываю только одно выражение)
Пытаюсь понять в чем цимус или же pcre должна быть приписана еще в master.cf ?!

2. Основная задача поменять в заголовках все строки domain1.com на domain2.ru если письмо отправляется с адреса zayavka@domain2.ru

Соответственно если кто подскажет решение, буду очень признателен ибо очень горю по срокам. Всем заранее спасибо...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: postfix header_checks

Непрочитанное сообщение Alex Keda » 2013-06-17 16:42:25

юзайте exim чтоле...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
diaspor
проходил мимо
Сообщения: 4
Зарегистрирован: 2012-03-13 11:50:29

Re: postfix header_checks

Непрочитанное сообщение diaspor » 2013-06-17 18:59:35

Я думаю на его изучение будет больше потрачено времени (((
Может все таки кто знает ?! :shock:

moury
сержант
Сообщения: 249
Зарегистрирован: 2009-02-06 23:02:40
Откуда: Москва
Контактная информация:

Re: postfix header_checks

Непрочитанное сообщение moury » 2013-06-18 19:29:02

Это правило сработает только если заголовок message-id существовал в сообщении, переданном от клиента на Ваш почтовый сервер.
Поскольку этот заголовок добавляет Ваш почтовый сервер, правило не сработает.

Built-in контент-фильтр не поможет. Вам лучше установить after-queue контент-фильтр и прогонять сообщение через него.
Сисадмин - вождь апачей