在 Discourse 中使用 Azure Communication Service 配置 SMTP 时遇到困难

编辑,问题已解决。问题在于用户名环境变量应该是 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