sam_h
2020 年 9 月 6 日午後 8:54
1
こんにちは、./discourse-doctorを実行した際に「530 5.7.7 SSL/TLS暗号化なしのメール送信は許可されていません。詳細はこちらを参照してください: https://yandex.ru/support/mail/mail-clients/ssl.html」というエラーが表示されます。
しかし、同じ設定で swaks を使用すると、メールの送信に成功します。
swaks --to me@gmail.com --from mailbox@domain.com --server smtp.yandex.ru --auth LOGIN --auth-user mailbox@domain.com -tls -p 587
私の app.yml の設定は以下の通りです:
DISCOURSE_SMTP_ADDRESS: "smtp.yandex.ru"
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "mailbox@domain.com"
DISCOURSE_SMTP_PASSWORD: "password"
DISCOURSE_SMTP_ENABLE_START_TLS: true # (オプション、デフォルトは true)
フォーラムで提案された解決策をすべて試しましたが、うまくいきません。もしかすると @Stranik さんが仕組みをご存知かもしれません。
皆様のご意見、大変ありがたく存じます。
sam_h
2020 年 9 月 6 日午後 10:02
2
MailJetを試しましたが、./discourse-doctorでも送信できませんでした。ただし、swaksでのテストは問題なく動作します。
Stranik
(Evgeny)
2020 年 9 月 7 日午前 9:31
3
おそらく:
E メールドメインは登録(提供)されている必要があります: https://pdd.yandex.ru/
notification email(admin/site_settings/category/required)とDISCOURSE_SMTP_USER_NAME(app.yml)の E メールアドレスが一致していること。
ユーザー(その E メールアドレス)は設定に含まれており、そのユーザーにはフォーラムにアカウントが存在します。このユーザーは Yandex メールを使用しており、メール自体も Yandex によって提供されています。
私はこれを設定しましたが、動作しているようです。
Yandex では、実際にメールドメインを作成し、その権利を確認し、必要なすべての設定を適用する必要があります。
正直なところ、これがどのように機能するかは完全には理解できていません。複雑すぎます。)
sam_h
2020 年 9 月 7 日午後 3:48
4
ドメインの登録と E メールの作成は完了しました。その E メールは他の目的でも使用可能です。以前も同様の手順を行っており、ドメイン所有権の検証と E メールの作成は正しく機能していることは確信しています。
sam_h
2020 年 9 月 7 日午後 3:56
5
昨日 Sendgrid を試しましたが、動作しませんでした。一方、swaks でメール送信のテストを行うと正常に動作します。現在のバージョンにバグがあるのではないかと思い始めています。使用しているのは iscourse 2.6.0.beta2 です。Docker Hub のページにあるインストールスクリプトに従いました:
sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
おそらく beta バージョンが問題を引き起こしているのでしょう。最新の安定版をインストールするにはどうすればよいですか?
sam_h
2020 年 9 月 7 日午後 4:18
6
「確認メールを再送信」をクリックした後にログファイルを確認したところ、以下のメッセージが表示されました:Delivered mail a6148e37-bccc-4c05-9987-7fb867a4f369@domain.com。これが問題なのかはわかりませんが、私のメールアドレスは test@domain.com のようになっています。
@codinghorror 確認をお願いできますか?主要なメールサービス(Mailjet、Sendgrid、Yandex)はこのビルドで失敗しました。ただし、以下のコマンドを実行するとメールは正常に送信されます:swaks --to me@gmail.com --from mailbox@domain.com --server smtp.yandex.ru --auth LOGIN --auth-user mailbox@domain.com -tls -p 587。
Valentin_L
(Valentin L.)
2021 年 2 月 18 日午後 10:18
8
この問題を解決できましたか?もしできたなら、どのように解決しましたか?