b4oshany
(Oshane Bailey)
1
インストール後、Digital Ocean で ./discourse-docker を使用すると、以下のエラーが発生します。
==================== MAIL TEST ====================
確実なテストを行うには、http://www.mail-tester.com/ からメールアドレスを取得してください。
または、単に自分自身にテストメッセージを送信してください。
メールテストのメールアドレスは?(スキップする場合は 'n') [forum@jamaicans.dev]:
forum@jamaicans.dev へメールを送信中...
mail.jamaicans.dev:587 を使用して forum@jamaicans.dev への送信をテスト中。
======================================== ERROR ========================================
予期せぬエラー
500 5.5.1 無効なコマンド
forum@jamaicans.dev は有効なメールアドレスですか?
カスタム SMTP を使用していますか?
b4oshany
(Oshane Bailey)
3
はい、Mailu を使用して独自メールサーバーを運用しています → Mailu — Mailu, Docker based mail server
SMTP 認証情報を使ってメールが送信できるか確認する Python スクリプトを作成し、メールの送受信に成功しています。Telnet でも問題ありませんでした。ポートは 587 で StartTLS を使用しています。DMARC と SPF も既に設定済みです。
メールアカウントのパスワードに「%」が含まれています。app.yaml で、パスワードに「#」を含めるべきではないと記載されているのを目にしました。これが原因ではないでしょうか?
パスワードを引用符で囲んでください。例:'P@$$w0RD%100'。これで動作するはずです。
b4oshany
(Oshane Bailey)
7
はい、再構築が完了するのを待っています… もし失敗した場合に備えて、このメッセージが表示された人が他にいるか確認したかったのです。
b4oshany
(Oshane Bailey)
8
動作しませんでした。Mailgun を使うことにします。
Python スクリプトを共有してもらえませんか?私も Mailu をインストールして、テストしてみたいと思っています。
追記:気にしないでください。Sending Emails With Python – Real Python を参照して自分で作成しました。Mailu は動作しています(TLS は使用していません。Mailu と Caddy の両方で Let’s Encrypt を使う方法がまだ分からないためです)。しかし、Discourse からメールが送信されません…
b4oshany
(Oshane Bailey)
10
こんにちは、
私でも同様に動作しました。メール設定をいくつか変更したら、動作し始めました。動作するようになったことをお知らせしなかったことをお詫びします。
私も動作確認できました。discourse-doctor でテストしたのが非常に役立ちました。
同じエラーが発生しています。皆さん、それを修正するために何をしたか覚えていますか?
b4oshany
(Oshane Bailey)
13
正直に言うと、いいえ。まずは「Real Python」で公開されている実例を使って動作するようにしてみてください。それが解決策への手がかりになりました。