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

Hostinger VPS装CyberPanel后站点Contact form SMTP提交延迟问题求助

表单提交慢故障排查及Gmail SMTP配置指南

通用故障排查步骤

  • 排查SMTP端口连通性
    绝大多数表单提交超时都是SMTP端口被封禁导致,首先执行telnet smtp.gmail.com 465测试连通性,如果返回超时或连接失败,先检查CentOS7本地firewalld规则、CyberPanel面板防火墙、Hostinger后台安全组是否放开465、587端口,若均已开放则直接要求Hostinger确认是否对外封禁了SMTP端口,大部分主机商为防控垃圾邮件会默认封禁25、465等邮件端口。
  • 排查CyberPanel自带邮件服务状态
    执行systemctl status postfix、systemctl status dovecot检查邮件服务运行状态,若显示异常执行systemctl restart postfix dovecot重启服务。提交表单时同步执行tail -f /var/log/maillog查看邮件日志,可直接定位连接超时、认证失败等具体报错原因。
  • 排查站点独立PHP配置
    CyberPanel每个站点的PHP配置相互独立,不要修改全局php.ini文件,需进入对应站点的PHP设置页调整:确认sendmail_path指向正确的sendmail执行路径,打开mail.log日志功能,提交表单时查看PHP邮件日志定位报错。
  • 排查服务器DNS解析
    执行nslookup smtp.gmail.com检查SMTP域名解析速度,若解析超时可修改/etc/resolv.conf文件,将DNS改为公共DNS:
    nameserver 8.8.8.8
    nameserver 1.1.1.1
    

Gmail SMTP配置指南

Gmail现已不支持直接使用账号密码作为SMTP登录凭证,必须使用应用密码,配置步骤如下:

  1. 登录谷歌账号进入「安全性」设置页面,开启「两步验证」功能
  2. 回到安全性页面搜索「应用密码」,选择自定义类型生成16位专用应用密码,该密码为SMTP专属登录密码,不需要输入原始账号密码
  3. 所有站点的SMTP配置统一使用以下参数:
    • SMTP服务器地址:smtp.gmail.com
    • 加密方式:SSL/TLS
    • 端口:465(SSL)或587(TLS)
    • 用户名:你的完整Gmail邮箱地址
    • 密码:之前生成的16位应用密码
    • 发件人地址:必须和上述Gmail地址完全一致,否则会被Gmail拦截
  4. Laravel项目需在.env文件中添加如下配置,配置完成后执行php artisan config:cache清理配置缓存生效:
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=你的Gmail完整地址
MAIL_PASSWORD=16位应用密码
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=你的Gmail完整地址
MAIL_FROM_NAME="${APP_NAME}"

内容的提问来源于stack exchange,提问作者sachin nayak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:24:03