Страница 1 из 1
Два MTA и IMAP.
Добавлено: 2011-03-05 22:48:51
DJ Kill
Задачка - создать отказоустойчивую высоконагруженную систему, обрабатывающую много почты и чтобы пользователи имели к ней доступ по IMAP.
Основная идея:
Два MTA в виде exim.
Сервер базы данных пользователей.
Большой сервер с дисковым хранилищем под courier-imap.
Оба exim проверяют почту на вирусы, фильтруют спам и кладут почту на файловое хранилище, которое примонтировано к ним, допустим, по NFS.
Схема вообще работоспособна? Пока очевидных изъянов я в ней не вижу.
Существенный минус - это то, что если сервер файлового хранилища падает, то пока подключается резервный пользователям не доступны их ящики.
Это можно как-то обойти? Чтобы для пользователей это было всё прозрачно.
Re: Два MTA и IMAP.
Добавлено: 2011-03-06 22:27:45
DenisKh
Если не секрет, о каком количестве пользователей идет речь ?
В принципе вот тут вот
http://forum.sysadmins.su/index.php?showtopic=556&st=0 шло обсуждение на эту тему.
Re: Два MTA и IMAP.
Добавлено: 2011-03-10 16:55:40
Gegemon
Нарисуйте схемку (примерно
такую) и вперед.
Re: Два MTA и IMAP.
Добавлено: 2011-03-10 17:00:46
DJ Kill
DenisKh писал(а):Если не секрет, о каком количестве пользователей идет речь ?
Думаю где-то 100 000 пользователей.
Спасибо, почитаю.
Схемку-то могу нарисовать. И даже уже нарисовал. А "вперёд" - это куда?
Re: Два MTA и IMAP.
Добавлено: 2011-03-10 17:06:47
DenisKh
я так понимаю к реализации данного проекта..
Но я бы почитал бы еще кучу материала на эту тему ибо наверняка вылезут подводные камни.
Кстати если будете искать веб морду для почты, обратите внимание на продукт afterlogic webail ( прошу не считать за рекламу)
Re: Два MTA и IMAP.
Добавлено: 2011-03-25 1:04:57
ASY
DJ Kill писал(а):
Большой сервер с дисковым хранилищем под courier-imap.
Имеет смысл посмотреть на Cyrus-IMAP. Класть по LMTP. Хотя LMTP и в случае Courier использовать стоит, наверное. Базу юзеров контролирует Cyrus-IMAP, MTA только спрашивает у него. Как заставить это делать Exim, я не знаю, но прочитать можно тут:
http://anfi.homeunix.org/exim/ . Я использую Sendmail с рецептом отсюда же.
DJ Kill писал(а):
Существенный минус - это то, что если сервер файлового хранилища падает, то пока подключается резервный пользователям не доступны их ящики. Это можно как-то обойти? Чтобы для пользователей это было всё прозрачно.
Я этого так и не сделал, руки не дошли. У Cyrus есть Murder, я мельком про него читал, вроде это где-то близко. Плюс интересный вариант с каким-нибудь HA Linux. В качестве storage можно использовать внешний RAID, там бывают варианты вплоть до резервирования всего, кроме бакплейна шасси. Есть много у кого, на вскидку IBM, Infortrend.