Письмо с подтверждением назначения администратора не отправлено

Я нашёл несколько тем по этой теме, но ни одна из них не относится к проблеме, с которой я столкнулся.

Я хочу предоставить коллеге доступ администратора, поэтому перехожу в раздел Пользователи → x → Выдать права администратора.

Интерфейс сообщает, что письмо отправлено, и я ожидаю его в своём почтовом ящике, так как являюсь администратором сайта. Однако письмо не пришло (также его нет в папке «Спам»).

Затем я проверяю журнал отправки писем, но не вижу там отправленного письма — я не могу найти ни одного письма типа ‘admin_confirmation_message’.

В чём может быть причина?
Как можно отладить эту ситуацию?

Фрэнсис

Каков статус письма, который вы видите в admin/email/sent?

Он должен выглядеть примерно так:

(Post ID: 8032)
/ 250 Ok 010d019599fbc428-94ef9ff4-c956-47d0-8d5a-e5f76f6517a8-000000

Также, что происходит, если вы используете функцию тестовой отправки почты и отправляете её на mail-tester.com?

В этом и суть.
В логе нет записи.

Отправка тестового письма проходит без проблем.

Письмо, отправленное на mail-tester, получило оценку 10/10

Проверьте логи вашего провайдера исходящей почты.

Вчера ко мне обратился кто-то с аналогичной проблемой. Почтовый провайдер получателя отклонил письмо, и это было зафиксировано в логах провайдера отправителя.

Тестовое письмо отправлено на тот же адрес электронной почты?

Проверьте логи вашего почтового провайдера.

Логи отсутствуют, так как письмо не было отправлено.

Был ли тестовый email отправлен на тот же адрес?

Да — и успешно получен.

Я упустил момент, когда письмо буквально не было отправлено.

Ну, тогда не знаю :pensive_face: Извините!

Если это разовая акция, я бы просто предоставил права администратора через CLI

Я бы просто выдал права администратора через CLI

CLI — это для меня новость. Если у вас есть полезные ссылки о том, как получить доступ к CLI и документация по этой теме — буду благодарен за обмен.

Независимо от решения непосредственной проблемы выдачи пользователю прав администратора, я хотел бы понять, как можно отладить ситуацию, когда письмо не отправляется. Это может быть полезно для выявления ошибки и улучшения Discourse.

Вы можете ознакомиться с этим:

Вот

В чём может быть причина, что письмо не отправлено? Где-то есть настройка конфигурации? Как это отладить?

Это немного длинная история. Лучше поищите на этой мета-странице (с помощью ИИ или без него) связанные темы. Вам стоит потратить на это время, так как нет гарантированных шагов. Насколько мне известно, есть несколько моментов.

Работает ли это, если вы используете другую учетную запись администратора (или измените адрес электронной почты администратора), чтобы предоставить права администратора пользователю?