[sendmail-conf] Проверка Message-ID ( или , вообще , произвольного поля заголовка )

Victor Ustugov victor на corvax.kiev.ua
Чт Дек 8 12:52:56 EET 2005


Sergey wrote:

>>>Не должно быть "<.", "@@". Да и, вообще, я бы проверял на "@.*@" тоже.
>>>На самом деле. регексп явно будет доводиться в процессе и его лучше
>>>не делать фиксированным.
>>
>>на самом деле все эти проверки можно сделать без регекспа
> 
> А кто его знает, на что там проверять придется в конечном итоге ? Это
> я сейчас думаю, что перечисленного хватит, а как оно там дальше повернется,
> не знаю. 

ты помнишь механизм работы check_relay_dialup_token.m4? точно также 
можной подойти и к проблеме проверки Message-ID...

пока я думаю даже этого хватит:

R $*                            $: <?> $1
R <?> < $+ @ $+ >               $: <!> < $1 @ $2 >
R <?> $*                        $#error $: 553 Invalid Message-Id header
R <!> $*                        $: $1
R < @ $* >                      $#error $: 553 Invalid Message-Id header
R < . $* >                      $#error $: 553 Invalid Message-Id header
R < $* @ . $* >                 $#error $: 553 Invalid Message-Id header
R < $* . . $* >                 $#error $: 553 Invalid Message-Id header
R < . $* >                      $#error $: 553 Invalid Message-Id header
R < $* @ $* @ $* >              $#error $: 553 Invalid Message-Id header


-- 
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




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