@RGJ 感谢大家的帮助。我终于、终于解决了这个问题。用于 office365 的 调整 是使用 DISCOURSE_SMTP_AUTHENTICATION: login。
office365 smtp 服务器和端口配置 是 smtp.office365.com:587,并启用了 STARTTLS,这无论如何都是默认设置。
用户名是组织中使用的 office365 的完整电子邮件地址,通常是 myaccount@mycompany.onmicrosoft.com。这可能与您的通知电子邮件相同,也可能不同。
这是我的最终配置:
DISCOURSE_SMTP_ADDRESS: smtp.office365.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: myacct@mycompany.onmicrosoft.com
DISCOURSE_SMTP_PASSWORD: mypassword
DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_DOMAIN: outlook.com
DISCOURSE_NOTIFICATION_EMAIL: myacct@mycompany.com
DISCOURSE_SMTP_AUTHENTICATION: login
根据 Mail Tester 的测试,结果是 10 分满分!