Re: опять postfix
Тут мне вообще сказали, что таким способом как я задумал не пойдет, так как
regexp читает по строчкам и не видит хидеры полностью.
------- Original message -------
From: Artem Chuprina <ran@ran.pp.ru>
To: debian-russian@lists.debian.org
Subject: Re: опять postfix
Date: Wednesday 28 September 2005 12:19
> seorge@gmail.com -> debian-russian@lists.debian.org @ Wed, 28 Sep 2005
> 11:50:10 +0200:
>
> s> Чтобы сделать конфигурацию более грамотной (на мой взгляд), попробовал
> в s> header_checks создать следующие правила:
> s> if /^From:.*Я@gmail.com/!/^To:.*@localhost/ FILTER smtp:smtp.gmail.com
> s> endif
>
> s> По моим соображениям этот фильтр должен работать так, чтобы письма на
> s> @localhost не отправлялись через удаленный smtp сервер, тем более, что
> до s> адресата они таким способом не дойдут. И наоборот, если в поле To: не
> @ s> localhost, то письма должны отсылаться через гмайл. Однако, при
> отправке s> письма на localhost в логах появляется следующее:
> s> warning: regexp map /etc/postfix/header_checks, line 2: ignoring extra
> text s> after IF
> s> warning: regexp map /etc/postfix/header_checks, line 2: more IFs than
> ENDIFs
>
> s> но письмо доходит до адресата (хотя, если я правильно понял, то фильтр
> s> игнорируется), а при отправке на другой хост фильтр вообще не
> принимается во s> внимание.
> s> Мне такой фильтр необходим для того, чтобы в последствии в generic
> заменить s> строки типа "Я@gmail.com Я@gmail.com" на строки "user@localhost
> s> Я@gmail.com" (и соответственно подправить содержание header_checks)
> чтобы s> допустим в случае bounce и пр. postfix не отсылал сообщения об
> ошибках на тот s> же гмайл.
> s> Где я заблуждаюсь?
>
> Кажется, в синтаксисе условного оператора.
>
> --
> Artem Chuprina
> RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
>
> Любой инструмент, используемый не по назначению, имеет свойство
> превращаться в грабли.
> Andrey Sverdlichenko
--
Who the hell are you, and why are you playing with my kernel?
Reply to: