アプリ.yml 設定ファイルで SMTP サービス関連の項目を設定しましたが、アクティベーションメールが正しく受信できません。サポートをお願いします。
以下は収集したログです:
Rendered layouts/email_template.html.erb (Duration: 0.1ms | Allocations: 30)
Delivered mail ee2b5a91-0590-48f7-8c75-aa67d5e0d6dc@bbs.lynkage.cn (30001.9ms)
Job exception: execution expired
もしかして、/admin/site_settings/category/required の通知メール設定が正しく行われていない可能性がありますか?
/admin/email の「送信方法」の設定は正しいですか?
(単なる推測ですが)
待ってください、あなたのドメインには MX レコードがありませんね……
問題は間違いなく Docker の設定にあります。他のサービスでは CMTP サーバーを使って正常にメールを送信できているからです。また、おっしゃる /admin/site_settings/category/required がどこにあるのかわからず、見つけることができません。
「いいね!」 3
http(s)://your_domain/admin/site_settings/category/required
http(s)://your_domain/admin/email
管理者アカウントを作成する際にアクティベーションメールを受信できないため、現在、管理者としてフォーラムに正常にログインできません。
「いいね!」 1
えっと
管理者を作成するには、以下を試してみてください。
cd /var/discourse
./launcher enter app
## コンテナ内
rake admin:create
「いいね!」 1
ご支援ありがとうございます。コマンドラインから管理者アカウントのアクティベーションには成功しましたが、SMTP 経由でのメール送信がまだできません。サーバー上で Telnet を通じたテストメールの送信は成功しているため、app.yml 内の設定項目に不明点があり、それが問題の原因だと考えています。
DISCOURSE_SMTP_ADDRESS: smtp.qq.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: 1111111111111111111111111111111111@qq.com
DISCOURSE_SMTP_PASSWORD: qq smtp ログイン用認証コード
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none
DISCOURSE_SMTP_ENABLE_START_TLS: true
ありがとうございます。あなたの助けを借りて、問題を見事に解決できました ![]()
