Два MTA и IMAP.

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
DJ Kill
мл. сержант
Сообщения: 83
Зарегистрирован: 2007-12-04 16:51:34

Два MTA и IMAP.

Непрочитанное сообщение DJ Kill » 2011-03-05 22:48:51

Задачка - создать отказоустойчивую высоконагруженную систему, обрабатывающую много почты и чтобы пользователи имели к ней доступ по IMAP.

Основная идея:
Два MTA в виде exim.
Сервер базы данных пользователей.
Большой сервер с дисковым хранилищем под courier-imap.
Оба exim проверяют почту на вирусы, фильтруют спам и кладут почту на файловое хранилище, которое примонтировано к ним, допустим, по NFS.

Схема вообще работоспособна? Пока очевидных изъянов я в ней не вижу.
Существенный минус - это то, что если сервер файлового хранилища падает, то пока подключается резервный пользователям не доступны их ящики.
Это можно как-то обойти? Чтобы для пользователей это было всё прозрачно.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

DenisKh
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-12-19 21:04:16
Откуда: Москва
Контактная информация:

Re: Два MTA и IMAP.

Непрочитанное сообщение DenisKh » 2011-03-06 22:27:45

Если не секрет, о каком количестве пользователей идет речь ?
В принципе вот тут вот http://forum.sysadmins.su/index.php?showtopic=556&st=0 шло обсуждение на эту тему.

Gegemon
ст. сержант
Сообщения: 316
Зарегистрирован: 2007-10-28 16:03:30
Контактная информация:

Re: Два MTA и IMAP.

Непрочитанное сообщение Gegemon » 2011-03-10 16:55:40

Нарисуйте схемку (примерно такую) и вперед.
"Попробую и обязательно отпишусь" - самое популярное последнее сообщение ветки форума

DJ Kill
мл. сержант
Сообщения: 83
Зарегистрирован: 2007-12-04 16:51:34

Re: Два MTA и IMAP.

Непрочитанное сообщение DJ Kill » 2011-03-10 17:00:46

DenisKh писал(а):Если не секрет, о каком количестве пользователей идет речь ?
Думаю где-то 100 000 пользователей.
В принципе вот тут вот http://forum.sysadmins.su/index.php?showtopic=556&st=0 шло обсуждение на эту тему.
Спасибо, почитаю.

Схемку-то могу нарисовать. И даже уже нарисовал. А "вперёд" - это куда?

DenisKh
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-12-19 21:04:16
Откуда: Москва
Контактная информация:

Re: Два MTA и IMAP.

Непрочитанное сообщение DenisKh » 2011-03-10 17:06:47

я так понимаю к реализации данного проекта..
Но я бы почитал бы еще кучу материала на эту тему ибо наверняка вылезут подводные камни.
Кстати если будете искать веб морду для почты, обратите внимание на продукт afterlogic webail ( прошу не считать за рекламу)

ASY
мл. сержант
Сообщения: 130
Зарегистрирован: 2011-02-21 12:50:03

Re: Два MTA и IMAP.

Непрочитанное сообщение ASY » 2011-03-25 1:04:57

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.