4 ноября 2008 г. 17:43 пользователь Sergey A. Gribchenko
On Tue, 04 Nov 2008, Vladimir Sharun wrote:
Я бы делал (ц) многоступенчатую систему: входящий smtp, который знает что ящик икс живет на бэкенде ыгрэк и прокси (nginx) который проксирует pop3/imap в зависимости от dst maildir, где уже собственно и живёт поппер.
Т.о. мы получаем систему, которая (как вы уже по тестами увидели, ибо чудес не бывает) обладает горизонтальной масштабируемостью до миллиона юзеров активных в месяц спокойно. Этот пример был описан в Berkeley где-то году в 2003-м на уровне абстракта "как это ваще надо делать". Не делайте больших массивов: random производительность raid'а в целом всегда меньше или равно производительности 1 диска. Средний raid хорошо держит 100 random iops. Хотите 1000 ? Окей, 10 логических волумов на каком-то кол-ве серверов.
Ок, А по какому протоколу маунтить в таком случае отдельные volume в главному smtp серверу?
Вариантов много: smtp, uucp, lmtp+smtp, lmtp+nfs, lmtp+uucp, lmtp+xxx... (lmtp в даном случае тулза, которая принимает по lmtp, а потом пересылает как надо и куда надо)