Readme на иных языках:
Bounceman — это сборщик почтовых уведомлений о неудачных попытках доставки электронной почты (bounces, non-delivery reports).
Успешность доставки писем рассылки зависит от актуальности базы email адресов. Большое количество сбойных адресов снижает качество рассылок. Bounceman позволяет вовремя получать информацию о недействительности адресов электронной почты получателей и передавать эту информацию внешнему сервису или скрипту рассылки посредством CLI или HTTP API.
Основные возможности:
- Поддержка NDR формата Exim4
- Сборка отчетов посредством IMAP
- Поддержка нескольких аккаунтов IMAP
- IMAP-аутентификация с паролем (PLAIN/LOGIN)
- Удаление обработанных отчётов с IMAP сервера
- Игнорирование писем, не соответствующих формату
- HTTP API интерфейс полностью продублирован CLI
- Получение информации о всех сбойных адресах за период
- Получение информации о причине сбоя для адреса
Сервис написан на PHP, для работы требует MariaDB/MySQL. Периодичность опроса IMAP-серверов настраивается через cron.
Инструкции по установке и настройке находятся в директории docs
.
Авторские права (с) 2024 [Habr], 2023 [Egor Derevyankin], 2023 [Vadim Rybalko]
Лицензия: MIT