皆さんこんにちは、
Ubuntu 18.04 にこのガイドに従って Discourse をインストールしました(ガイドは Ubuntu 16.04 向けですが、ほぼ同じだと思います):
その後、以下のページに記載されているようにメール設定を行いました:
注:IP 範囲のみを適用しても機能しませんでした。完全な IP アドレスのみが機能しました。
しかし、まだメールが動作しません。「doctor」テストを実行すると、以下のように表示されます:
==================== MAIL TEST ====================
...
...
SMTP サーバーへの接続に成功しました。
info@likamundi-lernen.de 宛てに送信中...
メールの送信に失敗しました。
置き換え中: SMTP_PASSWORD
置き換え中: LETSENCRYPT_ACCOUNT_EMAIL
置き換え中: DEVELOPER_EMAILS
置き換え中: DISCOURSE_DB_PASSWORD
置き換え中: 送信先:
==================== DNS PROBLEM ====================
このサーバーは「NOT FOUND」と報告していますが、discourse.likamundi.de は「Discourse 2.4.0.beta2」と報告しています。
これは DNS に問題があるか、中間プロキシに原因があることを示唆しています。
Cloudflare や CDN を使用している場合は、設定が正しくない可能性があります。
また、Gmail スイートで「許可された送信者」を「すべて」に設定しましたが、これも役に立ちませんでした。
もちろん、管理者アカウントの設定を試みても、メールは届きません。
どなたかお手伝いいただけますでしょうか?これほど設定が難しいはずがありません^^
よろしくお願いいたします、
ザカリアス
justin
(Justin DiRose)
2019 年 7 月 15 日午後 7:41
2
Relaying through Gmail is a violation of their Terms of Service, so we do not support it. We recommend using a service like Mailgun.
「いいね!」 1
pfaffman
(Jay Pfaffman)
2019 年 7 月 15 日午後 8:15
3
Hmm. So maybe you’ve got a reverse proxy? Since
You’re in good shape there.
If you’re paying for Gsuite (and not Gmail) it’s not a violation of their TOS to have Discourse send mail, but it’s still a huge pain and you can’t get much help here. If you have a credit card your life will be much easier if you go with Mailgun (or similar).
「いいね!」 2
mfitzp
(Martin Fitzpatrick)
2020 年 5 月 7 日午前 9:04
4
おそらく少し遅すぎるかもしれませんが、GSuite の smtp-relay を使って Discourse のメールを送信することは可能です。
以下は、Gmail アプリ設定で smtp-relay(認証なし、IP アドレスのみ)を使用するための設定例です。まず、ご指摘の通り、アプリ設定で「指定された IP アドレスからのメールのみを受け入れる」ようにし、Discourse サーバーの IP アドレスを追加する必要があります。
Discourse 側の設定は以下の通りです。
DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME:
DISCOURSE_SMTP_PASSWORD:
ここで重要なのは、そして私が約 1 時間ほど詰まった点ですが、ユーザー名とパスワードの変数を指定する必要があるものの、空欄のままにしておくことです。他の値(none、‘’ など)では動作しません。
「いいね!」 5
いいえ、それは機能しません。ドメインとメールサーバーの両方を必須にするというプラットフォームのアイデアはひどいものです。なぜなら、多くのドメインプロバイダーでDNSを変更すると、ローカルのメールサーバーが混乱してしまうからです。私はこれをインストールしようと4時間も試しています。
回避策をありがとうございます!動作することを確認しました
「いいね!」 2