Как создать сервер электронной почты мирового класса?

0 SRO [2011-03-18 22:49:00]

У меня есть некоторые идеи о следующих службах электронной почты. Поэтому я хотел бы создать сервер электронной почты мирового класса.

(Тип почтового сервера, который может конкурировать с Gmail и Hotmail в ближайшем будущем - скажем, два года.)

Как мне начать? Я имею в виду, какой язык и какой репозиторий? Ruby, Java? Oracle, MySQL?

Любое предложение с открытым исходным кодом (я уже знаю JAMES)?

Спасибо.

email


1 ответ


1 Решение bucabay [2013-09-08 02:02:00]

Вы рассматривали источник наиболее широко используемого почтового сервера, чтобы получить представление о том, что использовать и каковы его сильные и слабые стороны?

Некоторые MTA для просмотра - Postfix, QMail, Exim и Sendmail. Вот хорошее сравнение: http://shearer.org/MTA_Comparison

Недавно я разработал решение для размещения электронной почты http://fijisoftware.com/, основанное на верхней части Postfix, и должен сказать, что это очень надежный сервер и может обрабатывать сотни тысяч пользователей на сервер. Я выбрал его, потому что он использовался крупнейшим открытым электронным решением с открытым исходным кодом, http://www.zimbra.com/. Я бы предложил изучить архитектуру этого сервера.

Обычно почтовые серверы являются частью MTA для обработки SMTP, а другая часть, которая обрабатывает POP и IMAP, обычно являются отдельными интегрированными программами, такими как Courier, Dovecot и т.д. Поэтому вам придется сравнивать и изучать их.