You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改TYPO3邮件配置以启用StartTLS协议(OAuth2认证)

TYPO3 10.4 适配StartTLS+OAuth2邮件配置方案

针对你的环境(TYPO3 10.4.34 + Powermail 8.3.3 + DirectMail 7.0.1),以下是适配服务商要求的具体配置说明:

基础StartTLS配置修正

你的核心判断方向是对的,但有个关键细节需要调整:

  • 将LocalConfiguration.php中MAIL节点的'transport_smtp_encrypt' => false,改为'transport_smtp_encrypt' => 'tls',(TYPO3 10.4中true会强制SSL连接,而'tls'才对应StartTLS协议,这是两者的核心区别)
  • 保留'transport_smtp_server' => 'smtp.MY_ADDRESS:587',,这个配置完全符合587端口的StartTLS要求

OAuth2认证必填配置

因为服务商要求OAuth2认证,必须在MAIL节点中添加以下配置项:

'transport_smtp_auth' => true,
'transport_smtp_oauth_provider' => 'google', // 根据你的实际服务商调整,比如微软填'microsoft'
'transport_smtp_oauth_client_id' => '你的OAuth客户端ID',
'transport_smtp_oauth_client_secret' => '你的OAuth客户端密钥',
'transport_smtp_oauth_refresh_token' => '你的OAuth刷新令牌',
'transport_smtp_username' => '你的邮箱地址', // 部分服务商要求填写此项

注意:不同服务商的OAuth令牌获取流程不同,需确保刷新令牌有效且具备邮件发送权限。

其他注意事项

  • 无需修改LocalConfiguration.sendmail.php,所有核心邮件配置都集中在LocalConfiguration.php的MAIL节点下
  • 配置完成后,务必清除TYPO3后台缓存,确保新配置生效
  • 建议先通过TYPO3后台「系统工具」→「邮件测试」功能验证发送是否正常,再测试Powermail和DirectMail的业务邮件

内容的提问来源于stack exchange,提问作者Fabiano Petrone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 23:40:36