一、PHP项目使用PhpMailer发送邮件 二、迁移前在本地,以及测试环境都能正常发邮件 三、迁移到腾讯云以后,各类折腾均测试失败,网上搜了,设置selinux、防火墙了,都测试了,无论用,最后查看了apache日志,25端口问题linux
解决方案 一、腾讯云管理后台,25端口解封,具体解封流程网上搜吧,一大推。。 二、使用腾讯企业邮箱,申请有免费版和收费版,最终是客户给了一个企业邮箱,还没算完 三、使用SSL协议,改成465端口,因为咱们使用的PhpMailer包版本过旧,后来换新的在本地测试465端口正常apache
最终解决方案,到最后实在是累了,头都大了; 旧的服务器发邮件时正常的,就写了个接口,腾讯云传递相关参数,旧服务器发送邮件,给腾讯云返回相关状态服务器
后期可能会把腾讯企业邮箱帐号直接用到腾讯云服务器,后续再补充吧;测试