他の場所で既に扱われている場合は、お詫び申し上げます。
過去数年間、Gsuite を Discourse の SMTP リレーとして使用していましたが、Discourse にアクセスした際に以下のエラーが表示されました。
15547 件のメールジョブが失敗しました。app.yml を確認し、メールサーバーの設定が正しいか確認してください。Sidekiq で失敗したジョブを確認してください。
app.yml の設定は以下の通りです。
SMTP_ADDRESS=smtp-relay.gmail.com
SMTP_PORT=587
SMTP_PASSWORD=
SMTP_USER_NAME=
Sidekiq のダッシュボードは以下の通りです。
discourse-doctor を実行したところ、以下の結果が得られました。
==================== MAIL TEST ====================
堅牢なテストを行うには、http://www.mail-tester.com/ からアドレスを取得してください。
REDACTED 宛てにメールを送信中...
smtp-relay.gmail.com:587 を使用して admin@acescentral.com 宛ての送信をテスト中。
======================================== ERROR ========================================
予期せぬエラー
ファイルの終端に到達しました
====================================== SOLUTION =======================================
これは一般的なエラーではありません。推奨される解決策は存在しません!
上記の正確なエラーメッセージを https://meta.discourse.org/ へ報告してください
(もし解決策が見つかったら、それも合わせて!)
=======================================================================================
Gsuite の smtp-relay 設定は以下の通りです。
許可する送信者: ドメイン内のアドレスのみ
指定された IP アドレスからのメールのみを受け入れる: はい
許可する IP アドレス: digital ocean discourse production
SMTP 認証を要求: いいえ
TLS 暗号化を要求: はい
明らかに間違った設定をしていることはありますでしょうか?
あらかじめありがとうございます。
