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