Re: опять postfix
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
Reply to: