Почта не работает на моем сайте Discourse

Здравствуйте,

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

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

Спасибо.

Тогда вам стоит написать в Marketplace

Но сначала проверьте свой почтовый сервис и убедитесь, что ваш аккаунт в порядке. Возможно, истёк срок действия вашей кредитной карты или что-то в этом роде.

Хорошо, я опубликую это там.

Мой аккаунт находится в хорошем состоянии. Однако я ничего не знаю об ИТ, поэтому не понимаю, в чём проблема. Письма просто перестали работать в один день.

Я использую MailGun, и всё оплачено.

У вас есть доступ администратора?

Найдите раздел «Администратор» в левой боковой панели (на мобильных устройствах — в меню-гамбургере).
Прокрутите вниз в разделе «ЭЛЕКТРОННАЯ ПОЧТА» и нажмите «Настройка сервера и логи».


Переключайтесь между вкладками «Пропущено», «Отклонено» и «Отклонено с ошибкой» — там отображается сообщение об ошибке.

Когда я пытаюсь протестировать отправку писем, появляется эта ошибка:

« ОШИБКА - истекло время выполнения »

В MailGun нет ключа отправки, возможно, это может быть причиной:

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

возможно, ключ истёк?
Попробуйте «Добавить ключ отправки»
как только он предоставит вам новый ключ, вам, вероятно, потребуется добавить его в настройки вашего сайта
может, сработает? Извините, у меня нет опыта работы с Mailgun.

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

Проблема заключалась в том, что DigitalOcean начал блокировать исходящий доступ к порту 587, поэтому я изменил его на порт 2525.

Я также использую Digital Ocean и Mailgun. Как я могу проверить, является ли это для меня проблемой или может ею стать? Спасибо.

Если ваша почта неожиданно перестала работать, это почти наверняка причина.

Отредактируйте файл app.yml и измените порт SMTP на 2525. Затем выполните:

./launcher destroy app ; ./launcher start app

Если вы не знаете, что это означает, вы можете запустить discourse-setup, несколько раз нажать Enter, изменить порт и позволить системе пересобрать приложение.