TYPO3 v11无法发送邮件:localhost:25连接超时求助
TYPO3 v11 邮件发送失败(连接localhost:25超时)解决方案
排查步骤:
检查本地邮件服务状态
- 执行命令查看Postfix/Dovecot等邮件服务是否运行:
systemctl status postfix(systemd系统适用) - 若服务未启动,启动并设置开机自启:
systemctl start postfix、systemctl enable postfix - 验证25端口监听状态:
telnet localhost 25或nc -zv localhost 25,连接失败则需检查邮件服务配置
- 执行命令查看Postfix/Dovecot等邮件服务是否运行:
对比TYPO3版本配置差异
- TYPO3 v11对邮件配置验证更严格,核对
$GLOBALS['TYPO3_CONF_VARS']['MAIL']:- 确认
transport值,若为smtp需检查smtp_host、smtp_port是否正确;若为sendmail,需明确配置sendmail_command为服务器实际路径(如/usr/sbin/sendmail -t -i) - v11默认更依赖显式配置,避免依赖v9时期的隐式sendmail调用逻辑
- 确认
- TYPO3 v11对邮件配置验证更严格,核对
检查服务器安全限制
- 查看防火墙规则是否允许本地访问25端口:
iptables -L或firewall-cmd --list-all - 若开启SELinux,检查是否有拦截规则:
ausearch -m avc -ts recent,必要时执行setsebool -P httpd_can_sendmail on(Apache环境)
- 查看防火墙规则是否允许本地访问25端口:
命令行测试邮件服务
- 直接在服务器执行:
echo "Test email" | sendmail your-email@example.com,若命令行发送失败,说明问题出在服务器邮件服务而非TYPO3
- 直接在服务器执行:
查看详细日志
- 查看TYPO3后台“系统>日志”,或服务器web日志(如
/var/log/apache2/error.log),获取更精准的错误定位信息
- 查看TYPO3后台“系统>日志”,或服务器web日志(如
内容的提问来源于stack exchange,提问作者JPJ
相关产品推荐
相关产品推荐

