[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: