如何在WHM/cPanel中修改Exim外发端口以替代被ISP封禁的25端口
如何在WHM/cPanel中修改Exim外发端口以替代被ISP封禁的25端口
我太懂这种糟心情况了——ISP封了25端口之后,默认的外发邮件直接就卡壳,而且你找到的文档确实只改了Exim自己监听的端口,完全不是一回事。别慌,下面给你一步步搞定把外发端口换成587的操作,毕竟你有WHM root权限,操作起来很直接:
操作步骤
- 登录WHM面板,在顶部搜索框直接搜「Exim配置管理器」,或者从左侧菜单的「服务配置」里找到它。
- 切换到高级编辑器标签页——基本配置页里没有外发端口的选项,我们需要在这里改自定义规则。
- 往下翻找到「TRANSPORT CONFIGURATION」(传输配置)区域,找到名为
remote_smtp的传输模块——这是Exim用来发往外部域名邮件的默认传输规则。 - 修改这个模块的配置:
原本的remote_smtp配置大概是这样的:
我们需要添加一行端口指定,改成:remote_smtp: driver = smtp
如果已经有remote_smtp: driver = smtp port = 587port这一行,直接把数值改成587就行。 - 页面底部点击保存,然后重启Exim服务。你可以在WHM的「服务管理器」里找到Exim点重启,或者直接SSH登录服务器执行命令:
/scripts/restartsrv_exim
验证是否生效
改完之后发一封测试邮件到外部邮箱(比如Gmail、Outlook),然后查看Exim的主日志文件/var/log/exim_mainlog,搜索你测试邮件的收件域名,应该能看到类似这样的日志行:
connect to gmail-smtp-in.l.google.com[142.250.190.27]:587... connected
如果显示连接的是587端口,就说明配置成功了。
额外提醒
要是遇到部分收件服务器不支持587端口的情况,你也可以换成465端口(SSL加密的SMTP端口),只需要把port = 587改成port = 465,同时添加一行tls_on_connect = yes,确保加密连接。
备注:内容来源于stack exchange,提问作者NomeEoleSem
相关产品推荐
相关产品推荐

