Я запускаю exim для отправки писем для моего веб-приложения. Некоторые пользователи, которым я отправляю электронные письма, превысили свою квоту у своего почтового провайдера, и я получаю сообщение об ошибке 452.
Я хотел бы
- либо записывать эти сообщения в отдельный файл журнала или базу данных
- или же проанализируйте мой основной файл журнала для этих ошибок (я настроил
log_selector = + все
)
и, в конце концов, отобразить сообщение пользователю в моем веб-приложении о том, что его почтовый ящик заполнен.
Моя проблема с первым путем заключается в том, что я не знаю, может ли exim сделать это (записывать специальные ошибки в определенное место). я нашел События и похоже сообщение: отложить
это тот, который мне нужен, но я не уверен.
Я еще не пробовал второй путь, потому что я хотел бы показать исходное сообщение об ошибке из журнала моему пользователю, но для этого мне нужна высокая уверенность в моем коде синтаксического анализа журнала, поскольку он не должен показывать пользователям какую-либо нерелевантную или конфиденциальную информацию.
Есть ли возможность сделать одно из двух (регистрация в специальном месте или надежный анализ журнала)?