Sergey wrote:
>>пока я думаю даже этого хватит:
>> А оно не дольше проверяться будет, чем одно регулярное выражение ?
думаю, что сложный регексп будет не меньше проверяться
> И добавление переделыванием хака будет делаться... :-(
ну, базовые проверки я сделаю - остальные или с помощью какого-нить
check_message_id_regex.m4 и/или check_message_id_token.m4
я ж не говорю, что не буду делать проверку Message-ID по регекспам.
просто мелочи всякие можно без RE сделать...
> Кстати... А Sendmail не рассматривает ли сам строки с переносом,
> как одну в своих переменных ?
только что проверил
при вливании такого MEssage-Id через telnet:
...
354 Enter mail, end with "." on a line by itself
From: 1
To: 2
Message-Id: <111
222 на 333.444>
.
250 2.0.0 jB8BQiZ4070632 Message accepted for delivery
...
я с помощью такой вот конструкции в конфиге:
HMessage-Id: $>Check_Message_ID
SCheck_Message_ID
R $* $: $1 $(log Message-ID: $1 $)
получил вот такую строку в логе:
Dec 8 13:27:21 colocall sm-mta[70632]: jB8BQiZ4070632:
Message-ID:<111.222 на 333.444>
> Может тогда, в самом деле, выражение
> на соответствие RFC написать можно будет...
можно. только регексп получится совсем тяжелый
--
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