[exim-conf] последние изменения в паровозе

Victor Ustugov victor на corvax.kiev.ua
Вт Ноя 22 22:42:54 EET 2005


Victor Ustugov wrote:

>>>а чего это ты процитировал spamassassin'овые поля, добавленные exim'мом?
>>
>>
>>А это оно у меня в таком виде пришло, см. вложение
> 
> 
> это был глюк паровоза при переименовании старых полей spamassassin'а.
> заключался в том, что поле X-Spam-Info должно было переименоваться в 
> X-Spam-Info-Old. при этом в оригинальном письме было два поля X-Spam-Info:
> 
> X-Spam-Info: skip spamd checks on bsd.falbi.kiev.ua for relay from host 
> (10.0.0.5)
> X-Spam-Info: skip spamd checks on bsd.falbi.kiev.ua for authenticated sender
> 
> при переименовании поле(я) X-Spam-Info просто удаляются, а добавляется 
> поле X-Spam-Info-Old со значением, равным значению старого поля 
> X-spam-Info. но т. е. полей было два, эксим значения обоих полей сцепил 
> и отдал в качестве значения переменной $h_X-Spam-Info:
> 
> таким образом, после переименования полей вместо заголовков
> 
> X-Spam-Info-Old: skip spamd checks on bsd.falbi.kiev.ua for relay from 
> host (10.0.0.5)
> X-Spam-Info-Old: skip spamd checks on bsd.falbi.kiev.ua for 
> authenticated sender
> 
> были получены заголовки
> 
> X-Spam-Info-Old: skip spamd checks on bsd.falbi.kiev.ua for relay from 
> host (10.0.0.5)
> skip spamd checks on bsd.falbi.kiev.ua for authenticated sender
> 
> последняя строка не начинается с названия поля, поэтому была 
> интерпретирована, как начало тела письма, несмотря на отсутствие пустой 
> строки между заголовками и телом письма.
> 
> в общем, я при переиновании полей заменяю в старом значении поля каждый 
> "\n" на "\nX-Spam-Info-Old: ". вернее, заменяется не на X-Spam-Info, а 
> на название переименовываемого поля. должно помочь.
> 
> вот на этом письме и проверим ;-)

не очень красиво получилось с многострочными полями:
X-Spam-Report-Old: Content analysis details:   (-2.8 points, 6.0 required)
X-Spam-Report-Old: 	pts rule name              description
X-Spam-Report-Old: 	---- ----------------------
X-Spam-Report-Old: 	--------------------------------------------------
X-Spam-Report-Old: 	1.7 SUBJECT_ENCODED_TWICE  Subject: MIME encoded twice
X-Spam-Report-Old: 	0.1 FORGED_RCVD_HELO       Received: contains a 
forged HELO
X-Spam-Report-Old: 	-0.0 SPF_PASS               SPF: sender matches SPF 
record
X-Spam-Report-Old: 	-4.9 BAYES_00 BODY: Bayesian spam probability is 0 to 1%
X-Spam-Report-Old: 	[score: 0.0000]
X-Spam-Report-Old: 	0.2 DNS_FROM_RFC_ABUSE RBL: Envelope sender in 
abuse.rfc-ignorant.org

теперь пришлось при замене "\n" внутри значения переименовываемого поля 
учитывать символ, следующий за "\n", и вставлять имя поля внутрь 
значения старого поля только в том случае, когда этот символ непробельный

-- 
Best wishes Victor Ustugov   mailto:victor на corvax.kiev.ua
public GnuPG/PGP key:        http://victor.corvax.kiev.ua/corvax.asc
ICQ UIN: 77186900, 32418694  nic-handle: CRV2-RIPE, CRV-UANIC




Подробная информация о списке рассылки exim-conf