Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 2.16 KB

README.ru.md

File metadata and controls

40 lines (28 loc) · 2.16 KB

Bounceman

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