>Вы когда-нибудь юзали smtp-демоны в условиях нахгрузки? Ну скажем 10-20 млн писем
>в день, да еще и с замороченными правилами. Что бы вы
>посоветовыли?
>
>* exim? Функциональный конфиг. Встроенным perl-ом можно реализовать, все остальное. Но с
>производительностью там не все так гладко. В exim очень много кривого
>кода, оставшегося от предыдущих версий. Достаточно оценить количество глобальных переменных. поэтому
>проблемы производительности решить не так уж и легко. У нас бегает exim на FreeBSD. Жалоб на него не было вообще, окромя одной ситуации, обусловленной следующими факторами:
1. клиента ломают и от его имени начинают жёстко спамить, вследствие чего обратно на машину валится куча отлупов;
2. для доставки почты используется формат Maildir++, имеющий поддержку квотирования при помощи файлика maildirsize.
Трабла в том, что maildirsize надо периодически пересоздавать - и при большом количестве уже имеющейся почты эта операция достаточно много ресурсов отжирает. А у exim'а каждый процесс, доставляющий почту, не лочит это дело и пытается пересоздать файл самостоятельно... Всё бы ничего, но кое-какой софт, также используемый на серверах, благополучно этот файлик систематически шлёпает. Где он это делает, искали (и вообще диагностику проводили) дооооолго...
... Так вот, за исключением этой траблы, ни одного нарекания - при наличии нескольких сотен клиентов с самым разнымм количеством виртуальных ящиков (от одного до примерно сотни) у каждого на одной машине. Ну и самих машин не один десяток...