こんにちは、初心者です。新規インストールで確認メールの取得を試みているのですが、行き詰まっています。
当社のSMTPサーバーはExchangeサーバーであることを承知しています。
アドバイスに従い、DISCOURSE_SMTP_AUTHENTICATIONパラメータをplainではなくloginに設定しました。
こちらの手順に従いました:https://meta.discourse.org/t/troubleshooting-email-on-a-new-discourse-install/16326/2
また、こちらの潜在的な解決策も試しました:
https://meta.discourse.org/t/smtp-exchange-server-problem/27826
そちらも試しました:
https://meta.discourse.org/t/smtp-connection-problem-docker-installation/41981
しかし、依然としてdiscourse-doctorで以下のエラーが発生します:
UNEXPECTED ERROR
504 5.7.4 Unrecognized authentication type
ご支援いただけますと幸いです。
ありがとうございます
「いいね!」 1
さて、
さらに進める必要があるため、Discourse からメッセージを中継するためにホストに Postfix をインストールするという回避策を試みました。しかし、Docker の知識不足に起因する問題が発生しています。
私の構成:
-
ホストネットワーク:
docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN gro
up default
link/ether 02:42:78:b6:18:3c brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 scope global docker0
Discourse ネットワーク:
“Gateway”: “172.18.0.1”,
“IPAddress”: “172.18.0.3”,
“IPPrefixLen”: 16,
-
Postfix:
mynetworks = 172.16.0.0/12, 127.0.0.0/8
-
container/app.yml:
DISCOURSE_SMTP_AUTHENTICATION: none
DISCOURSE_SMTP_ADDRESS: 172.17.0.1
DISCOURSE_SMTP_PORT: 25
discourse-doctor の出力:
=== ERROR ===
CONNECTION REFUSED
Connection refused - connect(2) for “172.17.0.1” port 25
どこが間違っているのでしょうか?
「いいね!」 1
mik
3
app.yml ファイルで以下の設定を試してください:
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ADDRESS: smtp.example.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "yourusername"
DISCOURSE_SMTP_PASSWORD: "yourpassword"
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
ファイルの末尾には以下を追加してください:
- exec: rails r "SiteSetting.notification_email='yourusername@example.com'"
DISCOURSE_SMTP_USER_NAME と SiteSetting.notification_email のメールアドレスのユーザー名部分は一致している必要があります。
例えば noreply@example.com のように設定すると、サーバー側でユーザー名とユーザーのメールアドレスが一致していることを確認するセキュリティチェックが有効になっているため、動作しない場合があります。
参考になれば幸いです。
「いいね!」 3
ミクさん、ありがとうございます。
これで私の問題が解決しました。
「いいね!」 1
system
(system)
クローズされました:
5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.