宝塔默认禁用PHP的mail()函数,需手动删除禁用列表中的mail并确认sendmail_path配置有效、重启PHP服务;SMTP插件失效常因防火墙封端口、缺openssl/sockets扩展或未用邮箱授权码;邮件被拒收多因缺少SPF/DKIM/DMARC记录、使用免费域名或未配PTR反向解析。PHP 的 mail() 函数根本没启用宝塔默认禁用 mail(),不是配置错,是压根没开。很多用户反复检查 SMTP 设置却忽略这点,导致死循环排查。实操建议:立即学习"PHP免费学习笔记(深入)";进宝塔 → 网站 → PHP 设置 → 禁用函数列表,删掉 mail确认 sendmail_path 在 PHP 配置里没被注释或设为空(宝塔界面"配置文件"里搜这一行)重启 PHP 服务(不是重启面板或服务器)写个测试脚本:<?php var_dump(function_exists('mail')); 返回 true 才算过关WordPress 或 Typecho 用 SMTP 插件但收不到信插件只负责调用 PHPMailer,底层仍依赖 PHP 的网络能力。常见错误是宝塔防火墙或服务器安全组拦了 SMTP 端口,或者 PHP 没装 openssl 扩展。实操建议:立即学习"PHP免费学习笔记(深入)";检查 PHP 扩展是否启用了 openssl 和 sockets(宝塔 → PHP 设置 → 安装扩展)用 telnet smtp.qq.com 465 测试端口连通性(如提示 command not found,先 yum install telnet 或 apt install telnet)QQ 邮箱/163 邮箱必须用授权码,不是登录密码;Gmail 要开启两步验证再生成 App Password插件里 SMTP 主机填 smtp.qq.com,端口选 465(SSL)或 587(TLS),别混用宝塔自带的邮件推送(如登录通知)失败这是宝塔后端自己的 Python 脚本发信,和网站 PHP 无关。它走的是系统级 sendmail 或直接 SMTP,但默认没配,也不会报明显错误。 稿定AI 拥有线稿上色优化、图片重绘、人物姿势检测、涂鸦完善等功能
相关推荐
毛驴赶鹿3 小时前
【金仓数据库征文】KES V9性能调优实战记录:从慢SQL排查到全链路优化码农阿豪4 小时前
【金仓数据库征文】Mac开发环境|SpringBoot3 + MyBatisPlus对接KES V9 Docker实战全指南杨云龙UP4 小时前
MySQL 数据库常用备份工具对比:mysqldump、mydumper 与 XtraBackupZENERGY-众壹4 小时前
500个工商业电站压垮数据库?海量光伏时序数据存储的架构取舍傻啦嘿哟4 小时前
某短视频平台视频爬虫实战:抓取推荐流视频信息,绕过反爬的3种技巧迷迭香yy5 小时前
集合竞价数据挖掘实战:用Python构建开盘信号识别系统mubei-1235 小时前
SpringDAO的用法李昊哲小课7 小时前
fastapi sse websocket 奶茶店实时订单看板星蓝_starblue7 小时前
零服务器、零数据库!开源growth-board,利用GitHub自动管理刷题/学习/求职全流程2401_844582959 小时前
工具包:软件架构设计的实用技巧与经验分享