Страница 1 из 1

Проверка адреса получателя

Добавлено: 2007-08-21 16:23:09
Agronom
Есть два сервера, один форвард с проверкой на спам, второй со списком юзеров и алиасами. Как можно организовать проверку получателя на форварде, чтобы если на втором нет такого юзера или алиаса отфутболивалось сразу? Где-то тут видел приблизительное решение с использованием БД, никак не могу найти.

Re: Проверка адреса получателя

Добавлено: 2007-08-21 19:57:13
Alex Keda
типа каллоута на второй сервер...

Re: Проверка адреса получателя

Добавлено: 2007-08-21 22:20:32
Agronom
это я читал в полезных скриптах, а как быть с алиасами? И тем более callout вроде как нагружает сервер, а у меня он и без этого подгружен спамассассином. Где можно подробнее почитать про организацию БД (желательно на Постгрисе) и взаимодействие форварда с основным (на котором все юзеры и алиасы)? Везде стоит Exim

Re: Проверка адреса получателя

Добавлено: 2007-10-11 9:19:43
dodger
В конфигурации экзима по умолчанию есть verify = recipient на приеме в транзитные домены (твой форвард), но он без callout. Поэтому используй нечто вроде:

Код: Выделить всё

  accept    domains = +relay_to_domains
            endpass
            verify  = recipient/callout=160s,use_sender,connect=15s,defer_ok
Здесь:
-- 160 секунд дается вобщем на проверку (у меня таких много, и некоторые проверяют туеву хучу rbl перед выдачей хотябы приглашения, поэтому так много: у тебя же только один сервер, поэтому замерь время).
-- use_sender означает, что при проверке callout будет использоваться реальный адрес _отправителя_ (это нужно если вдруг получатель устроил фильтрацию на основе адресов отправителя)
-- 15 секунд вообще на коннект (на установку соединения syn, syn+ack, ack).
-- defer_ok означает что если получатель недоступен, то почту надо взять (а иначе зачем вообще форвард?)

Re: Проверка адреса получателя

Добавлено: 2007-10-11 9:22:32
dodger
И еще одно, чуть не забыл.
Никогда не надо делать sender verify callout во внешку! Потому что многие сервера в интернете эти самые каллауты расценивают (и правильно делают!) как спаммерский smtp-scan. В общие черные списки попасть вряд ли удастся, но в индивидуальные - сколько угодно!

Re: Проверка адреса получателя

Добавлено: 2007-10-11 13:04:16
abanamat
dodger писал(а):..расценивают (и правильно делают!) как спаммерский smtp-scan. В общие черные списки попасть вряд ли удастся, но в индивидуальные - сколько угодно!
если человек дурак, то это навсегда.