Не удалось выполнить 3865 почтовых заданий. Проверьте app.yml и убедитесь, что настройки почтового сервера указаны верно.

Некоторое время назад, пару недель назад, почта перестала работать. У меня не было времени заняться этим до сих пор, и я немного растерян.

Здесь была похожая проблема: Error: "There are 965 email jobs that failed. Check your app.yml and ensure that the mail server settings are correct.", которая была решена перезагрузкой сервера.

Я попробовал перезагрузить дроплет, но, похоже, это не помогло. Что еще можно попробовать?

Возможно, проблема на стороне вашего почтового провайдера. Какой сервис вы используете для отправки писем?

Я подозреваю, что вы, возможно, правы. Я настроил почту через name.com; именно они хостят DNS. Там я ничего странного не вижу, но не уверен, на что именно обращать внимание.

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

Похоже, это не оно, но спасибо за предложение!

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

Name.com предоставляет электронную почту через cPanel.

Кажется, я что-то напортачил, когда вносил изменения в конфигурацию в конце сентября, и не зафиксировал их точно :grimacing:. В данный момент я не могу подключиться к серверу через telnet.

Я выполнил пересборку с помощью ./discourse-setup, но это не помогло. Со стороны cPanel или Name.com я не вижу ничего необычного. Возможно, я ошибся в настройках DKIM/SPF. Следующим шагом я проверю именно эти параметры.

Это не должно приводить к сбоям задач отправки почты в Discourse.

Это не помогло.

Я отложил это на несколько недель и вернулся к этому только сегодня. Я действительно застрял!

Вот всё, что касается SMTP в моем app.yaml:


DISCOURSE_SMTP_ADDRESS: mail.well-actually.fyi
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: amber@well-actually.fyi
DISCOURSE_SMTP_ENABLE_START_TLS: false           # (необязательно, по умолчанию true)
DISCOURSE_SMTP_FORCE_TLS: true           
DISCOURSE_SMTP_DOMAIN: forum.well-actually.fyi

Также в пароле есть специальные символы, и в документации по устранению неполадок упоминается, что это может быть проблемой.

Не кажется ли вам, что что-то здесь не так?

На самом деле я не могу подключиться по telnet к mail.well-actually.fyi через порты 465 или 2525, возможно, я заблокирован.

Попробуйте ввести эти учетные данные в почтовую программу и проверьте, работает ли это. Если нет, то проблема не в Discourse.