WHMCS经常因为SMTP发送邮件问题被攻击,难免会暴露服务器源IP,下面就和大家分享一下WHMCSSMTP发送邮件暴露服务器IP解决方法

我们以CentOS、阿里云邮件推送为例:

第一步:我们需要安装Haproxy:

yum-yinstallhaproxy

然后清空haproxy.cfg文件内容

cd/etc/haproxy/>haproxy.cfg

然后将下面内容粘贴到haproxy.cfg中

global

ulimit-n51200

defaults

logglobal

modetcp

optiondontlognull

timeoutconnect1000ms

timeoutclient150000ms

timeoutserver150000ms

listenstatus

bind0.0.0.0:1080

modehttp

logglobal

statsrefresh30s

statsuri/admin?stats

statsrealmPrivatelands

statsauthadmin:password

statshide-version

frontendssin

bind*:465

default_backendssout

backendssout

serverserver111.22.33.44maxconn204800

bind*:465//如果是普通模式,那这里就填25,如果是SSL模式,就需要填465

serverserver111.22.33.44maxconn204800//这里的IP需要改成SMTP地址的IP,ping一下SMTP域名即可得到地址

修改完成后,执行重启命令,并设为开机启动

servicehaproxyrestart

chkconfighaproxyon

第二步修改Web服务器的发信Hosts地址!

在Web服务器上输入

echo”22.33.44.55smtpdm.aliyun.com”>>/etc/hosts

然后重启网卡

servicenetworkrestart

现在去发邮件试一下,已经隐藏掉了源站的IP。

以上就是对WHMCS SMTP发送邮件暴露服务器IP解决方法,大家可以参考以上的步骤,解决暴露服务器IP地址。