[mdk-re] Re: [mdk-re] почтовый сервис. что лучше использовать?

Yuri Ryazantsev yuri на unix.ru
Ср Июн 13 15:46:01 MSD 2001


On Wed, Jun 13, 2001 at 12:20:35PM +0400, Mikhail Zabaluev wrote:

> Думаю, кэширующий DNS-сервер практически уравняет производительность
> в части MX-lookup'ов в большинстве случаев (например, не "народный
> провайдер" с бешеным числом сообщений в единицу времени). В случае SMP-машины

Не-а. Там интереснее. У exim'а есть возможность устанавливать разные
таймауты на разные домены и состояния. Например:
F,2h,15m; G,16h,1h,1.5; F,4d,8h

В случае временной ошибки повторять попытки отправить почту первые 2 часа
каждые 15 минут, затем до 16 часов интервал между попытками увеличивается в
1,5 раза, начиная с 1 часа, и затем пытаться каждые 8 часов до 4 дней.

Соответственно, если в очереди много temporary fail писем, то он не пытается
его отправлять очень часто (снижение нагрузки). И, как понимаете, это все
задается в конфиг файле и может быть для разных доменов разное.

А это очень помогает в ситуации, когда пользователь какого-нибудь офиса
настраивает на своей машине почту за firewall и забывает про маскирование
исходящего адреса. На firewall NAT не стоит. Ситуация очень распространенная
для малых офисов с продвигающимся программистом. Соединится с его машиной
напрямую не могу (отваливаюсь по таймауту). В случае postfix у меня таким
образом висело по 40-60 мертвых соединений каждые 15 минут по 2-3 минуты.
Жить мешало страшно. Причем в основном из-за ограничений количества
исходящих соединений (70). На exim'е таких соединений 2-3. И это очень
помогает. 

> предпочтительнее немонолитный сервер. Я забыл - exim fork'ается,
> отпочковывает thread'ы или живет сам-один?

fork().

with best wishes,

Yuri.





Подробная информация о списке рассылки Community