メールエラー 504 5.7.4 認識されない認証タイプ

こんにちは、

AWS に新しいボードをインストールし、メール送信を設定しようとしています。
ホストから swaks でメールを送信しましたが → OK
コンテナ内(swaks使用)からメールを送信しましたが → OK

使用したコマンドは以下の通りです。

swaks -server <my_mail_server>:587 -tls --auth-user <my_mail_user> --auth-password <my_mail_pw> --to <my_testaddress> --from <my_mailbox_address>

app.yml の該当セクションは以下のようになっています。

DISCOURSE_DEVELOPER_EMAILS: ‘<my_mailbox_address>’

DISCOURSE_SMTP_ADDRESS: <my_mail_server>
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: <my_mail_user>
DISCOURSE_SMTP_PASSWORD: <my_mail_pw>
DISCOURSE_SMTP_ENABLE_START_TLS: true

また、app.yml の最後の行は以下の通りです。

run:
  - exec: echo "Beginning of custom commands"
  ## 最初の登録時の 'From' メールアドレスを設定したい場合は、以下の行のコメントアウトを外して変更してください:
  ## 最初のサインアップメールを受け取ったら、再度コメントアウトしてください。一度だけ実行すれば十分です。
  - exec: rails r "SiteSetting.notification_email='<my_mailbox_address'"
  - exec: echo "End of custom commands"

私の考えでは、すべて正しく設定したつもりですが……

しかし、ログを見ると以下のような出力があります。

Delivered mail c73248c3-a56b-4100-a34b-63ad1eb3dab8@<some-domain> (5275.2ms)
Job exception: 504 5.7.4 Unrecognized authentication type

不思議なことに、<some_domain> はインスタンス用に作成した証明書ドメインと一致しています。

これがどう関係しているのか分かりません :frowning:

何かヒントはありませんか?

最後のドメインに関する部分は単なる推測で、それが問題かどうかは分かりません。
しかし、

Job exception: 504 5.7.4 Unrecognized authentication type
というエラーはヒントになるかもしれません。しかし、前述の通り swaks は完璧に動作しています。

ご協力ありがとうございます、皆様!

本当に誰もいないのですか?……それは残念ですね :frowning:

もう思いつきません……

ここに記載されている手順はすべて試されましたか?

@rishabh さん、こんにちは。ここで提案されたことはすべて試してみましたが、どうやらそれで良いようです :slight_smile:

Discourse がメールを送信する正確な方法を再現することはできますか?つまり、私は Ruby の専門家ではありませんが、コマンドラインから同じ仕組みを使ってメールを送信できるツールは偶然にも存在しないでしょうか?

どうやらこれを解決できなさそうです :frowning:

解決しました :slight_smile:
こちらが私の役に立ちました: