=?iso-8859-1?q?=5Bmdk-re=5D_Re=3A_=5Bmdk-re=5D_=D0=CF=DE=D4=CF=D7=D9=CA_?= =?iso-8859-1?q?=D3=C5=D2=D7=C9=D3=2E_=DE=D4=CF_=CC=D5=DE=DB=C5_=C9=D3=D0?= =?iso-8859-1?q?=CF=CC=D8=DA=CF=D7=C1=D4=D8=3F?=

Yuri Ryazantsev =?iso-8859-1?q?yuri_=CE=C1_unix=2Eru?=
Ср Июн 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