Оповещение при превышении количества отклоненных писем

Отклонённые письма случаются, и это нормально для сообщества, но иногда может быть более глубокая проблема, из-за которой исходящие письма массово отклоняются. Было бы хорошо иметь оповещение в панели администратора или в личных сообщениях об этом, чтобы проблема не осталась незамеченной.

14 лайков

У меня есть сообщество, которое, судя по всему, заброшено, и я полагаю, что аккаунт Mailgun был отменен или не оплачен. Было бы хорошо, если бы существовал способ отслеживать это. Похоже, что Discourse перестал пытаться отправлять письма несколько месяцев назад.

4 лайка

+1 за эту функцию. По тем же причинам, которые упоминает @pfaffman. Если вы управляете множеством экземпляров Discourse для клиентов, особенно когда у клиента есть собственный SMTP-сервис и он мог забыть оплатить его, было бы хорошо, если бы экземпляр не прекращал отправку писем полностью и не «молча» терпел неудачу.

1 лайк

Я тоже поддерживаю эту идею. Было бы полезно знать, какие письма были отклонены и по какой причине (мягкий отскок, жесткий отскок и т. д.). Возможно, стоит добавить уведомление администратору или запись в логи для проверки.

Мне трудно понять, были ли письма с отскоком заблокированы самим Discourse?

Например, если я вижу в логах:

Email can not be processed: Email::Receiver::BouncedEmailError

Как мне узнать, продолжит ли Discourse отправлять письма на этот адрес или больше не будет?

1 лайк

Если электронная почта отозвана, появляется уведомление администратора. Вот одно из уведомлений от отправителя писем Sound Transit; оно могло быть автоматическим, поскольку они только рассылают письма, но не обрабатывают входящую почту:

Интересно. Я не вижу уведомлений об отозванных адресах электронной почты. Однако в логах и во входящих сообщениях я вижу множество отскочивших писем. Таким образом, вопрос состоит из двух частей:

  1. Как я могу узнать, правильно ли Discourse обрабатывает ответ об отскочившем письме? Я спрашиваю, потому что в админ-панели Отскочившие письма нет данных об отскочивших письмах, но очевидно, что в разделе Полученные письма панели есть отскочившие письма.
  2. Когда Discourse решает, что отскочившие адреса электронной почты больше не действительны, и перестает отправлять им письма?

Ну, это зависит от нескольких вещей. Во-первых, касается ли это:

#1 простого возврата письма как недоставленного.

ИЛИ

#2 ситуации, когда получатель действительно получил письмо, но отправил ответ с требованием прекратить рассылку (например, требование прекратить и воздержаться от дальнейшей отправки писем). Это совершенно другое, и именно это, возможно, произошло здесь со Sound Transit. У них может быть автоматическая система, которая это делает, либо они могли вручную запросить отписку от уведомлений по электронной почте, которые в любом случае не должны им отправляться.