Отклонённые письма случаются, и это нормально для сообщества, но иногда может быть более глубокая проблема, из-за которой исходящие письма массово отклоняются. Было бы хорошо иметь оповещение в панели администратора или в личных сообщениях об этом, чтобы проблема не осталась незамеченной.
У меня есть сообщество, которое, судя по всему, заброшено, и я полагаю, что аккаунт Mailgun был отменен или не оплачен. Было бы хорошо, если бы существовал способ отслеживать это. Похоже, что Discourse перестал пытаться отправлять письма несколько месяцев назад.
+1 за эту функцию. По тем же причинам, которые упоминает @pfaffman. Если вы управляете множеством экземпляров Discourse для клиентов, особенно когда у клиента есть собственный SMTP-сервис и он мог забыть оплатить его, было бы хорошо, если бы экземпляр не прекращал отправку писем полностью и не «молча» терпел неудачу.
Я тоже поддерживаю эту идею. Было бы полезно знать, какие письма были отклонены и по какой причине (мягкий отскок, жесткий отскок и т. д.). Возможно, стоит добавить уведомление администратору или запись в логи для проверки.
Мне трудно понять, были ли письма с отскоком заблокированы самим Discourse?
Например, если я вижу в логах:
Email can not be processed: Email::Receiver::BouncedEmailError
Как мне узнать, продолжит ли Discourse отправлять письма на этот адрес или больше не будет?
Если электронная почта отозвана, появляется уведомление администратора. Вот одно из уведомлений от отправителя писем Sound Transit; оно могло быть автоматическим, поскольку они только рассылают письма, но не обрабатывают входящую почту:
Интересно. Я не вижу уведомлений об отозванных адресах электронной почты. Однако в логах и во входящих сообщениях я вижу множество отскочивших писем. Таким образом, вопрос состоит из двух частей:
- Как я могу узнать, правильно ли Discourse обрабатывает ответ об отскочившем письме? Я спрашиваю, потому что в админ-панели Отскочившие письма нет данных об отскочивших письмах, но очевидно, что в разделе Полученные письма панели есть отскочившие письма.
- Когда Discourse решает, что отскочившие адреса электронной почты больше не действительны, и перестает отправлять им письма?
Ну, это зависит от нескольких вещей. Во-первых, касается ли это:
#1 простого возврата письма как недоставленного.
ИЛИ
#2 ситуации, когда получатель действительно получил письмо, но отправил ответ с требованием прекратить рассылку (например, требование прекратить и воздержаться от дальнейшей отправки писем). Это совершенно другое, и именно это, возможно, произошло здесь со Sound Transit. У них может быть автоматическая система, которая это делает, либо они могли вручную запросить отписку от уведомлений по электронной почте, которые в любом случае не должны им отправляться.
