默认封禁25端口,需改用465端口或使用企业邮箱SMTP服务。
很多朋友第一次在酷番云服务器上配邮件发送功能时,都会卡在同一个地方代码没报错,但邮件就是发不出去,这背后十有八九是25端口被云平台默认拦截了,酷番云出于反垃圾邮件和安全的考虑,默认封禁了服务器的25端口出方向,这不是你的代码问题,而是网络策略层面的限制。
25端口被封禁后如何正确发送邮件
为什么酷番云要默认封禁25端口
云服务器厂商封禁25端口是行业通用做法,并非酷番云一家独有,简米云、华为云等主流云平台都有类似策略,原因在于,开放25端口会允许服务器任意对外建立SMTP连接,很多恶意程序会利用这点疯狂发送垃圾邮件,导致IP被各大邮箱服务商拉黑,甚至影响整个云服务商的IP段信誉。
即便你只是想给自己网站用户发个验证码邮件,一旦服务器被黑,25端口也可能成为垃圾邮件发信源,所以酷番云选择一刀切,默认把所有云服务器实例的25端口出方向封掉。
变通方案一:切换465端口使用SSL加密发送
这是最常用的解决方案,SMTP协议除了25端口外,也支持465端口(SSL加密)和587端口(STARTTLS加密),酷番云虽然封了25,但465和587端口是可以正常使用的。
具体操作在代码里很简单,以Python的smtplib为例:
import smtplib
from email.mime.text import MIMEText
msg = MIMEText('邮件正文内容', 'plain', 'utf-8')
msg['Subject'] = '邮件标题'
msg['From'] = '发件人邮箱'
msg['To'] = '收件人邮箱'
server = smtplib.SMTP_SSL('smtp.qq.com', 465)
server.login('你的邮箱账号', '邮箱授权码')
server.send_message(msg)
server.quit()
关键在于两点:一是把SMTP_SSL的端口参数设置为465,二是使用邮箱服务商提供的授权码而非邮箱密码登录。
变通方案二:申请解封25端口
如果你确实有业务需求必须使用25端口,比如需要对接某些只支持25端口的旧系统,可以向酷番云提交工单申请解封,酷番云的解封政策是开放的,只要你提供合规使用承诺书,说明用途,一般可以申请通过。
解封申请路径是:登录酷番云控制台 → 提交工单 → 选择“网络问题” → 填写“申请解封25端口” → 提交使用承诺书,审核时间通常在1-2个工作日内,需要注意,解封后服务器安全组规则里还要额外放行25端口,两处都配好才能正常使用。
变通方案三:使用酷番云SES邮件推送服务
如果对邮件发送量有较高要求,比如每天几千封以上,考虑直接用酷番云的SES(Simple Email Service)邮件推送服务,SES不走普通服务器的SMTP端口绕行逻辑,而是独立的邮件发送API接口,完全不依赖25端口是否开放。
使用SES需要先在酷番云控制台开通邮件推送服务,完成域名验证和发件人身份配置,然后通过API或者SMTP接口对接,SES的优势在于高送达率和详细的发送日志,劣势在于需要额外配置和学习成本,而且按量计费,适合消息量较大的场景。
酷番云服务器发送邮件端口怎么选
很多人在配置邮件时纠结端口选择,这里给出简单直接的判断标准:
- 465端口:加密方式为SSL,配置简单,兼容性最好,是绝大多数情况下的首选。
- 587端口:加密方式为STARTTLS,部分邮箱服务商支持,但配置起来稍微复杂一些。
- 25端口:默认被封禁,需要申请解封,除非特殊需求否则不建议使用。
以常见的企业邮箱为例,腾讯企业邮箱的SMTP服务器地址是smtp.exmail.qq.com,支持465和587端口,QQ邮箱个人版的SMTP服务器是smtp.qq.com,同样支持465端口,163邮箱的SMTP服务器是smtp.163.com,主流端口也是465。
如果你用的是酷番云轻量应用服务器,端口策略和云服务器CVM是一致的,同样默认封25端口出方向,所以上述方案同样适用。
安全组规则与防火墙放行配置
从云服务器本机发邮件,出方向端口策略是最关键的,但入方向安全组规则一般不涉及,因为你不需要接收邮件,不过如果你在服务器上装了邮件服务软件,比如Postfix,准备搭建完整的邮件收发系统,那入方向就要放行25、110、143等端口。
具体操作路径是:酷番云控制台 → 云服务器CVM → 实例 → 安全组 → 配置规则 → 添加入站规则,协议端口填TCP:25,来源设为0.0.0.0/0,策略允许。
同时服务器系统防火墙也要同步放行,CentOS或Ubuntu系统使用firewalld或ufw工具管理,以Ubuntu的ufw为例:
sudo ufw allow 25/tcp sudo ufw allow 465/tcp sudo ufw allow 587/tcp
两个层面的防火墙都放行后,邮件端口才能真正打通。
不同发信场景的服务器选型对比
| 场景 | 推荐方案 | 端口依赖 | 成本 |
|---|---|---|---|
| 个人网站发送验证码 | 企业邮箱SMTP + 465端口 | 低 | 免费(使用免费邮箱服务) |
| 中小电商订单通知 | 酷番云SES邮件推送 | 无 | 按量计费,费用较低 |
| 企业内部系统告警 | 自建Postfix + 25端口解封 | 高 | 服务器成本 + 维护成本 |
个人开发者场景下,用QQ邮箱或163邮箱的SMTP服务加465端口发送,完全够用,成本为零,注册登录类网站的密码找回、验证码邮件,发送频率通常不会太高,免费邮箱的日发送限额是够用的,据统计,QQ邮箱个人版的日发送限额在500封左右,对于中小网站来说绰绰有余。
企业用户如果对品牌形象有要求,希望邮件显示自定义域名后缀,那就需要购买企业邮箱服务,或者使用酷番云SES并配置自定义域名,企业邮箱的SMTP发送也走465端口,规则和免费邮箱一致。
2026年更稳妥的邮件发送路径
发信服务商选择的关键考量
在酷番云服务器上发送邮件,除了端口问题,邮件到达率也很重要,很多自建邮件服务器发出的邮件,被Gmail、Outlook等国外邮箱服务商投进垃圾箱,甚至被直接拒收,这涉及IP信誉问题,自建邮件服务器的IP通常缺少打包的域名信誉记录,容易触发反垃圾策略。
行业共识认为,使用专业邮件发送服务商的通道,比自建邮件服务器有更高的送达保障,这类服务会维护独立的IP池和专业的回退管理机制,能持续维持好发信声誉。
优质邮件发送的行为规范
无论你选择哪种发信方式,都建议遵守以下几点基本规范:
- 严格控制发信频率,避免短时间密集发送,中保留退订链接,方便收件人自主选择。
- 配置SPF、DKIM、DMARC等域名验证记录,这些可以显著提升邮件送达率。
- 定期清理无效收件人地址,降低退信率。
在酷番云服务器的DNS解析里配置SPF记录,操作并不复杂,添加一条TXT类型的解析记录,值为v=spf1 include:spf.yourdomain.com ~all,指向你的发信服务商提供的SPF规则即可,DKIM和DMARC的记录则需要根据你使用的发信服务的具体指引来配置。
配置完毕后,可以用dig txt yourdomain.com命令验证SPF记录是否生效,如果返回结果中包含你的SPF规则,说明解析已正常。
酷番云服务器邮件发送常见问题解答
酷番云服务器发送邮件需要额外购买服务吗
不需要,使用465端口配合免费邮箱SMTP服务即可免费发送邮件,只有当发送量很大或对送达率有极高要求时,才考虑购买SES邮件推送服务。
申请解封25端口后邮件就能发出去吗
不一定,解封25端口只是让服务器可以对外连接,但很多邮箱服务商对来自云服务器IP的邮件有额外的反垃圾策略,解封后建议对服务器的发信行为做规范配置,包括域名解析记录、发信频率控制等,才能确保邮件正常送达。
酷番云服务器发送邮件时提示连接超时是什么原因
多数情况下是因为465或587端口未在安全组规则中放行,检查酷番云控制台安全组配置,确认出站规则允许对应端口,某些地域的服务器可能对境外SMTP服务器存在网络延迟问题,建议优先使用国内邮箱服务商的SMTP服务器。
酷番云服务器发送邮件,核心逻辑就是绕开被封的25端口,在465端口上加密通信,免费方案能覆盖绝大多数需求,SES是针对批量场景的能力扩展,把安全组规则配好,域名验证记录加上,邮件送达率不会让你失望。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/795942.html


