Захотелось немного поиграть в отказоустойчивость почтового сервера.
Одним из необходимых моментов оказалось перенаправление запросов на нужный бэкенд. Заниматься этим умеет Nginx. Статьи по этому поводу в нете присутствуют, но при реализации, как всегда, появляются подводные камни. :-(
Нужно учесть:
Долго бился с подключеним модуля mail:
unknown directive "mail"
Оказалось, что нужно его подключать следующим образом:
load_module /usr/local/libexec/nginx/ngx_mail_module.so;
Следующий шаг был скрипт авторизации. Во всех инструкциях он был на перле и мне казался слишком сложным.
В итоге нашел на php и попроще.
В связи с тем, что в очередной раз пытаюсь вспомнить как играют с почтой на exim и dovecot, захотелось, чтобы сервер автоматически раскладывал почту по папочкам.
Вроде статей много, как это сделать, но все они упускают 2-а момента:
После этого, вроде уже нормально все зашуршало.