[sa-conf] case sensitive header checks

Victor Ustugov victor на corvax.kiev.ua
Вт Апр 5 14:26:52 EEST 2005


Victor Ustugov wrote:

> есть мысль сделать патч, который бы обеспечивал возможность работать с 
> именами полей как с учетом регистра, так и без. предлагаю управлять этим 
> через суффикс имени поля в тексте правила (по аналогии с работой с 
> недекодированными значениями полей):
> 
> работа без учета регистра:
> header __CUST_X_MIMEOLE_X_Mailer_OE_550 X-Mailer|X-MIMEOLE =~ /.../
> работа с учетом регистра:
> header __CUST_X_MIMEOLE_X_Mailer_OE_550 X-Mailer|X-MIMEOLE:case =~ /.../

т. к. никто ничего не предложил, я таки написал патч:
rsync -avz 
rsync://bsd.falbi.kiev.ua/spamassassin/patches/3.0.2/patch-src::MultiCaseSensHeadersCheck-3.0.2.patch 
./

этот патч конфликтует с patch-src::MultipleHeadersCheck-3.0.2.patch. 
вернее, он его заменяет и дополняет. сделать два отдельных патча (один 
из проверок комбинаций полей заголовков, а другой - для проверки 
заголовков без игнорирования регистра имен полей) не удалось.

> дело в том, что при использовании правил из rules.corvax могут быть 
> false positives, если применять проверки без учета регистра. так вот, 
> если я у себя буду применять этот патч, то мне придется модифицировать 
> наборы правил в соответствии с его особенностями (по имен полей добавить 
> суффикс ":case"). просто в этом случае всем, использующим мои шаблонные 
> правила, придется пересобрать SA с данным патчем.

если кто-то не захочет пересобирать SA с 
patch-src::MultiCaseSensHeadersCheck-3.0.2.patch, придется из моих 
правил выкидывать суффиксы:
find rules.corvax/ -type f | xargs perl -pi -e 's/:case//'

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




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