Изучая, как построить почтовый сервер, я нашел этот проект Node.js, который говорит следующее:
Haraka - это сервер электронной почты node.js с высокой степенью масштабируемости имодульная архитектура плагинов.Haraka может обслуживать тысячи одновременных соединений и доставлять тысячи сообщений в секунду.Haraka и плагины написаны на асинхронном JS и очень быстры.
Haraka имеет очень хорошую защиту от спама (см. Плагины) и хорошо работает в качестве фильтрующего MTA.Он также хорошо работает как MSA, работающий на порту 587 с включенными подключаемыми модулями auth и dkim_sign.
Харака не делает попыток стать почтовым хранилищем (таким как Exchange или Postfix / Exim / Qmail), LDA,ни IMAP-сервер (например, Dovecot или Courier).Haraka обычно используется с такими системами.
В Haraka встроен механизм масштабируемой доставки исходящей почты. Почта, помеченная как ретранслирующая (например, через плагин auth), автоматически ставится в очередь для исходящей доставки.
Я не знаю много о полной архитектуре серверов электронной почты, но мне интересно, есть ли примеры проектов Node.js, которые делают что-то похожее на решение проблем Postfix (MTA) и Dovecot (MDA)) do.
Может быть, для Dovecot это это , не уверен.