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

托管在AWS EC2上的WHM无法发送邮件,不使用SES等中继服务如何解决

无需使用AWS SES或第三方邮件中继即可实现WHM自带邮件服务的对外发信功能,按以下步骤操作即可:

操作步骤

1. 申请解封AWS EC2 25端口出站权限

AWS默认对所有EC2实例封禁25端口出站流量,这是WHM自带Exim邮件服务对外发信失败的最常见原因。

  • 登录AWS控制台进入「Support Center」,提交「Service limit increase」类型工单
  • 限制类型选择「EC2 电子邮件发送限制」,按提示填写实例ID、绑定的弹性公网IP、发信域名,说明合法使用场景后提交审核,审核通过后25端口出站封禁会解除

2. 配置邮件相关DNS解析记录

所有配置需在你的域名解析服务商处完成:

  • 发信域名配置A记录,指向EC2实例的弹性公网IP
  • 在AWS EC2控制台「弹性IP」页面,选中绑定实例的公网IP,选择「更新反向DNS」,填写WHM服务器主机名(需保证该主机名的A记录指向对应公网IP)
  • 添加SPF记录,值为v=spf1 a mx ip4:你的EC2公网IP ~all
  • 进入WHM后台「Email Deliverability」模块,对应域名开启DKIM后,将生成的DKIM公钥记录添加到域名解析中
  • 添加DMARC记录,值为v=DMARC1; p=none; sp=none; rua=mailto:dmarc@你的发信域名,后续可根据使用情况调整策略为quarantine或reject

3. 校验WHM及网络端口配置

  • 确认EC2实例安全组的入站、出站规则都放开了25、465、587端口的TCP流量
  • 如果WHM安装了CSF等防火墙插件,同样放开上述三个端口的访问权限
  • 登录WHM后台进入「Exim Configuration Manager」,确认基础配置中未设置自定义出站中继规则,25端口发信功能正常开启
  • 发信测试出现异常时,可通过WHM的「Mail Queue Manager」查看退信日志定位具体问题
注意事项
  • 完成配置后初期可能出现邮件进入收件方垃圾箱的情况,这是因为新IP未积累发信信誉,正常使用一段时间积累信誉后即可恢复
  • 需保证所有发信行为符合反垃圾邮件规范,若出现垃圾邮件发送行为,AWS会重新封禁25端口,IP也会被各大反垃圾组织拉黑

内容的提问来源于stack exchange,提问作者Desh Deepak Dhobi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 08:18:03