Как создать сервер электронной почты мирового класса?
0 SRO [2011-03-18 22:49:00]
У меня есть некоторые идеи о следующих службах электронной почты. Поэтому я хотел бы создать сервер электронной почты мирового класса.
(Тип почтового сервера, который может конкурировать с Gmail и Hotmail в ближайшем будущем - скажем, два года.)
Как мне начать? Я имею в виду, какой язык и какой репозиторий? Ruby, Java? Oracle, MySQL?
Любое предложение с открытым исходным кодом (я уже знаю JAMES)?
Спасибо.
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 и т.д. Поэтому вам придется сравнивать и изучать их.