Некоторые пользователи сообщают, что не получают некоторые письма с нашего экземпляра Discourse. Мы используем режим «mailing list mode». Я попытался проанализировать один конкретный случай: примерно четыре из 117 пользователей одной группы сообщили, что не получили определённое письмо. Остальные получили его. Затронутые пользователи получали другие письма из той же категории (как до, так и после проблемного письма). Заглянув в админ-панель > протокол электронной почты, я могу отфильтровать по адресу затронутого пользователя, но не вижу записи о данном сообщении/письме ни во вкладке sent (отправлено), ни в skipped (пропущено), ни в bounced (возвращено).
Как можно дальше отладить, чтобы найти первопричину?
self hosted. Разве я должен видеть это письмо, упомянутое в протоколе почты, в разделе отправленные, если оно было переслано нашему почтовому провайдеру (это Strato)?
Я использовал кодинг-агента, чтобы суммировать случаи, когда письма подавляются в режиме рассылки:
- Пользователь отключил уведомления по теме, категории или одному из её тегов.
- Пользователь отключил уведомления или проигнорировал автора.
- Пользователь не имеет доступа к сообщению — например, оно находится в закрытой категории.
- Аккаунт неактивен, заблокирован, приостановлен или ожидает обязательного подтверждения.
- Пользователь выбрал исключить свои собственные сообщения.
- Сообщение или тема были удалены до отправки.
- Предыдущие неудачные попытки доставки привели к превышению пользователем настроенного порога отскока (bounce score).
Есть ещё какие-нибудь идеи? Случайно потерянные письма подрывают доверие пользователей к системе, и я хотел бы повысить стабильность здесь. @Falco извини за прямое упоминание. Так как ты участвовал в обсуждении вышеуказанной темы, где рассматривалась проблема с тем же эффектом, может быть, у тебя есть ещё какие-нибудь подсказки, чтобы копнуть глубже? Надеюсь, это не какой-то редкий баг, живущий уже 5 лет…