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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Agronom
сержант
Сообщения: 294
Зарегистрирован: 2006-12-11 10:30:13

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

Непрочитанное сообщение Agronom » 2007-08-21 16:23:09

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35015
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

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

Непрочитанное сообщение Alex Keda » 2007-08-21 19:57:13

типа каллоута на второй сервер...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Agronom
сержант
Сообщения: 294
Зарегистрирован: 2006-12-11 10:30:13

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

Непрочитанное сообщение Agronom » 2007-08-21 22:20:32

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

dodger
проходил мимо

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

Непрочитанное сообщение dodger » 2007-10-11 9:19:43

В конфигурации экзима по умолчанию есть 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 означает что если получатель недоступен, то почту надо взять (а иначе зачем вообще форвард?)
Последний раз редактировалось Alex Keda 2007-10-11 9:28:03, всего редактировалось 1 раз.
Причина: Товарищщи, юзайте кнопочку [code], цените чужое время...

dodger
проходил мимо

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

Непрочитанное сообщение dodger » 2007-10-11 9:22:32

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

Аватара пользователя
abanamat
сержант
Сообщения: 255
Зарегистрирован: 2007-03-15 11:24:26
Откуда: Питер
Контактная информация:

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

Непрочитанное сообщение abanamat » 2007-10-11 13:04:16

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