Пробовал свой G Suite, Outlook, а теперь и свой обычный личный Gmail. Например, настройки Gmail такие:
DISCOURSE_DEVELOPER_EMAILS: mygmail@gmail. com
DISCOURSE_SMTP_ADDRESS: smtp.gmail. com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: mygmail@gmail. com
DISCOURSE_SMTP_PASSWORD: my password
Но письма так и не приходят, я проверяю даже папку «Спам».
Раньше я уже настраивал Discourse, значит, я, наверное, совсем сдался.
Попробуйте использовать что-то вроде Mailgun для отправки писем вместо Gmail.
Кроме того, вы можете использовать ./discourse-doctor, чтобы убедиться, что именно Gmail вызывает сбой отправки писем.
Примечание: скорее всего, отправка писем не удаётся, потому что адрес отправителя не совпадает с адресом уведомлений Discourse, из-за чего письма отклоняются.
Меня в долгосрочной перспективе Mailgun не особо интересует. Можно ли использовать его для верификации, а затем заменить на G Suite, или мой форум перестанет отправлять письма?
Я провёл тест с утилитой doctor, и там указано, что подключение SMTP прошло успешно, но отправка не удалась.
Что вы имеете в виду под уведомительными письмами от Discourse?
Проверьте самую нижнюю часть вашего файла app.yml — там будет закомментированная строка. Вы можете раскомментировать её и изменить часть, где указано info@unconfigured.discourse.org, на ваш адрес электронной почты G Suite, а затем выполнить пересборку.
Я не могу гарантировать, что это сработает на 100% сразу после настройки. Возможно, вам потребуется изучить информацию о ретрансляции SMTP в Gmail для получения дополнительных сведений о конфигурации.
Почему вы не хотите использовать такой сервис, как Mailgun? Он работает сразу, его легко настроить, и он практически бесплатен.
Google Mail отлично подходит для получения электронной почты через почтовый ящик POP3 (или теперь IMAP). Однако отправка писем обычно лучше осуществляется через специализированного провайдера массовой рассылки, такого как Mailgun. Здесь много тем об этом.