Требуется написать плагин/ы для MTA Haraka 2.0 и интегрировать его в Poste
Poste поддерживает по умолчанию работу плагинов Haraka 2.0
Задачи плагина/ов:
1 - Очереди и работа с очередями (можно модефицировать существующий):
- распределение писем по MX в очереди (Roll-UP) (Задается шаблон MX для Roll-UP)
- Удаление и/или роутинг (внутренния / внешний) для определенных MX шаблонов или не входящих в шаблон
- Дозировка отправки писем для очереди (возможность регулировать скорость отправки для каждой очереди: за раз, в час, в минуту)
- Управление (ручное и автоматическое) очередями (заморозка, блокировка, разморозка, удаление, снижение скорости) (внешнии иньекции команд управления)
- Логирование исполнение команд для очередей.
- Монитор наблюдения очередей (создать отдельный или внедрить в существующий): очередь, писем в ней, статус, характеристики очереди, исполнить комманду для очереди
2 - При получение ошибок от SMTP сервера (550 redjekt, not-found и т.п.) (потребуется внедрить шаблон ошибок) - управление очередями (заморозка, блокировка, разморозка, удаление, снижение скорости)
3 - Распределение очередей по IP - на git есть функциональность схожая, можно ее изменить.
- какая очередь с какого ip и helo идет
- ротация ip=helo внутри очереди
- отключение и включение ip=helo внутри очереди
4 - DKIM
- подпись DKIM в VMTA при не совпадении FROM, реализуется как функция второй подписи
5 - Mime X-Header
- удалить и/или добавить заголовки в mime
- Роутинг по наличию X-Headeer