|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene E Panfyorov 2:5020/400 12 Sep 2007 16:13:03 To : Alexander Titaev Subject : Re: Фильтрация почты по regexp'у имени хоста в exim --------------------------------------------------------------------------------
Alexander Titaev wrote:
> Eugene E Panfyorov <sad@bankir.ru> wrote:
> EEP> показываю пример как это можно сделать штатными средствами эксима:
>
> EEP> # проверяем совпадает ли хело домэйн нэйнм
> EEP> # c любым паттерном из файла wrong_helo.reg
> EEP> warn hosts = !+relay_from_hosts
> EEP> condition = ${if
> EEP> {and { \
> EEP> {def:sender_helo_name} \
> EEP> {match {$sender_helo_name}{\N\.\N}} \
> EEP> {eq {${lookup{${lc:$sender_helo_name}} \
> EEP> nwildlsearch{/etc/exim/wrong_helo.reg} {yes}{no}}} {no}} \
> EEP> }} \
> EEP> {no}{yes} }
>
> 1) на этапе RCPT TO проверять def или !def helo смысла нет - сессии без helo
> до этой стадии доходить не должны 2) nwildlsearch без дополнительных
> телодвижений не чувствителен к регистру, те lc тут лишняя сущность
а у меня всё проверяется на этапе RCPT TO.
HELO и MAIL FROM всегда дают ответ 200,
потому что спамфренды хотят получать всё.
поэтому сессия доходит до RCPT TO
и там я уже имея полный набор данных всё разруливаю
lc, да я уберу, будет экономия.
--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix/256878a6c9831.html, оценка из 5, голосов 10
|