Yandexメールエラー:SSL/TLS暗号化なしでのメール送信は許可されていません

こんにちは、./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 さんが仕組みをご存知かもしれません。

皆様のご意見、大変ありがたく存じます。

MailJetを試しましたが、./discourse-doctorでも送信できませんでした。ただし、swaksでのテストは問題なく動作します。

おそらく:

E メールドメインは登録(提供)されている必要があります: https://pdd.yandex.ru/

notification emailadmin/site_settings/category/required)とDISCOURSE_SMTP_USER_NAME(app.yml)の E メールアドレスが一致していること。

ユーザー(その E メールアドレス)は設定に含まれており、そのユーザーにはフォーラムにアカウントが存在します。このユーザーは Yandex メールを使用しており、メール自体も Yandex によって提供されています。

私はこれを設定しましたが、動作しているようです。

Yandex では、実際にメールドメインを作成し、その権利を確認し、必要なすべての設定を適用する必要があります。

正直なところ、これがどのように機能するかは完全には理解できていません。複雑すぎます。)

ドメインの登録と E メールの作成は完了しました。その E メールは他の目的でも使用可能です。以前も同様の手順を行っており、ドメイン所有権の検証と E メールの作成は正しく機能していることは確信しています。

昨日 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 バージョンが問題を引き起こしているのでしょう。最新の安定版をインストールするにはどうすればよいですか?

「確認メールを再送信」をクリックした後にログファイルを確認したところ、以下のメッセージが表示されました: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

この問題を解決できましたか?もしできたなら、どのように解決しましたか?