编辑,问题已解决。问题在于用户名环境变量应该是 DISCOURSE_SMTP_USER_NAME 而不是 DISCOURSE_SMTP_USERNAME。
以下配置有效:
DISCOURSE_SMTP_USER_NAME: <Azure通信服务 SMTP 用户名 (不需要是 <Azure 通信服务资源名称>.<Entra 应用程序 ID>.<Entra 租户 ID>)>
DISCOURSE_SMTP_PASSWORD: xxx
DISCOURSE_SMTP_DOMAIN: yourdomain
DISCOURSE_NOTIFICATION_EMAIL: DoNotReply@yourdomain
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_ENABLE_START_TLS: true