これはおかしく見えますか?Discourse Doctor を実行すると次のように表示されます:
hadyib@gmail.com への送信を smtp.sendgrid.net:587 でテスト中。
SMTP サーバーへの接続に成功しました。
hadyib@gmail.com へ送信中…
メールが SMTP サーバーによって受け入れられました。
DISCOURSE_SMTP_ENABLE_START_TLS: true に設定して試してみましたが、それでも動作しませんでした。
## TODO: 初期登録時に管理者および開発者として設定される、カンマ区切りのメールアドレスのリスト
## 例: 'user1@example.com,user2@example.com'
DISCOURSE_DEVELOPER_EMAILS: 'hadyib@gmail.com'
## TODO: 新規アカウントの検証や通知送信に使用する SMTP メールサーバー
# SMTP アドレス、ユーザー名、パスワードは必須です
# 警告: SMTP パスワードに '#' 文字が含まれていると問題が発生する可能性があります!
DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: apikey
DISCOURSE_SMTP_PASSWORD: "SG.x1xctnAvSz-5hA0tnoJDLA._8U0PtYev7exZzqRIbtDWz2ZI1dTtqAkGb_rjP4"
DISCOURSE_SMTP_ENABLE_START_TLS: false # (オプション、デフォルトは true)