Sat, Mar 06, 2010 at 11:53:49, dk wrote about "Re: [uanog] Корпоративная рассылка - как правильно исполнить SMTP ?":
Эксим да, вполне вариант. На самом деле - любой вменяемый smtp-агент на юникс-лайк, главное настроить. sendmail тоже вполне подойдет. sendmail не очень - в exim как раз лучше работает очередь на отправку, он отслеживает домены с одинаковыми MX-ами и не перегружает один сервер (можно сказать, сколько писем отправлять за одну smtp-сессию, с каким интервалом повторять, и т.д.)
sendmail при HostStatus + SingleThreadDelivery тоже не открывает более одного соединения на сервер (идентифицируя сервер по hostname - то есть после резолвинга MX'ов, но до резолвинга A). Для первичного разбрызгивания ему рекомендуются именно эти опции (но для повторного из очереди - я советую их отключать, много одновременно там всё равно не будет). Вот postfix иначе устроен - он ограничивает по почтовому домену, а не по результатам резолвинга. Соответственно первая раздача хороша, но потом когда он начинает чистить старое в очереди - он по своему fallback'у бьёт в один удар десятком соединений и тому становится плохо. Приходится говорить фоллбэку "принимай всё от данного отправителя и только потом думай, что это пришло" (если получается) -netch-