Paul Arakelyan wrote:
Хочется построить вот такой incoming mail relay:
Чтоб проверяло наличие recipient на backend servers
Это будет не совсем просто. Придётся где-то централизованно хранить записи о пользователях. Варианты - flat files, *db, pgsql, mysql, oracle, ldap. Всё это встроено в exim.
Чтоб проверяло IP на наличие во всяких RBL и в message headers вставляло результаты,
acl_check_rcpt:
аналогично переваривало содержимое (content filtering).
acl_check_data: Найдя IP в каком-нить RBL замедляло
скорость приёма оттуда (ну типа sleep по N секунд между ответами).
delay = 30s
Чтоб в случае позитивных результатов работы фильтров отдавало "5xx processed successfully" и передавало почту на backends, а не выбрасывало.
ДУмаю, можно.
Чтоб нагрузку (количество сессий) с backends можно было лимитировать.
Тут я сразу не отвечу. smtp_max_per_host, smtp_max_per_connection. Но они дейстуют глобально, т.е. сделать индивидуальные настройки для каждого хоста не получится.
Чтоб очередь для backends можно было "насильно разгребать".
Да.
"Внимание вопрос"(с) всяких передач про знатоков :) Из чего бы такое выпиливать ? (Из postfix получится? Или лучше начинать читать доки от exim?)
Лучше :) Вот тут у меня живёт русскоязычный список рассылки по exim: http://karpov.com.ua/mailman/listinfo/exim-users Скоро переедет на exim.org.ua :) =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message