AWS LightsailサーバーでMailgunを使用して新しいインストールDiscourseのSMTPメールを設定する

皆様

Discourseサーバーの新規インストールで、管理者アカウント設定用のメール招待に関する問題が発生しています。

こちらのガイドに従ってトラブルシューティングを行いましたが、何が不足しているのかまだ分かっていません。https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326

私のセットアップは以下の通りです。
サーバー:AWS Lightsail、ポート22、443、80を開放 - Ubuntu 20.04 - 2GB
Mailgun:クレジットカード適用済み、DNSおよびSMTP送信アカウントを認証済み
以下のコマンドでテストしました。

./discourse-doctor

以下のメッセージが表示されました。

SMTPサーバーへの接続に成功しました。
info@mysite.com への送信中...
メールは送信されませんでした。

理由: 501 無効なコマンド、または送信元アドレスを解析できません

YMLの設定も再確認しました。

DISCOURSE_HOSTNAME=forum.mysite.com
SMTP_ADDRESS=smtp.mailgun.org
DEVELOPER_EMAILS=info@mysite.com
SMTP_PASSWORD=84af596*********
SMTP_PORT=587
SMTP_USER_NAME=postmaster@forum.mysite.com
SMTP_DOMAIN_NAME=mysite.com

ご協力いただき、誠にありがとうございます。

よろしくお願いいたします。
Quang

discourse_notification_email は何に設定されていますか?

Hi @itsbhanusharma

ご協力ありがとうございます。

DISCOURSE_NOTIFICATION_EMAIL: hi@mysite.com,mymail@gmail.com

DISCOURSE_DEVELOPER_EMAILS: 'info@mysite.com,hi@mysite.com,mymail@gmail.com
を設定しました。

Cheers,
Quang

はい、そこに問題があります。
まず、そのGmailアドレスを削除し、noreply@forum.mysite.com のようなものに設定する必要があります。これにより、Mailgunで提供できるようになります。
discourse_notification_email は、Discourseからメールを送信するために使用される送信専用のアドレスであり、私の知る限り複数のアドレスにすることはできません。

「いいね!」 1

素晴らしい @itsbhanusharma。本当にありがとうございます。これで問題が完全に解決しました。

  • 将来同じ問題に直面する人のための解決策メモ:
「いいね!」 2

それはDiscourse-setupが提供するデフォルトではありませんか?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.