0°

使用haprxoy隐藏SMTP发信服务器源IP

1513 个字符,1 张图片,大约需要 3 分钟阅读

还有一种,是使用第三方api,附个链接,不再多做介绍→《使用邮件代发API发送回复邮件提醒

正文开始

第一步,安装haproxy

centos

yum -y install haproxy

debian 用的是https://haproxy.debian.net/上的,以haproxy 1.5为例:

echo deb http://httpredir.debian.org/debian wheezy-backports main | \
      sed 's/\(.*\)-sloppy \(.*\)/&@\1 \2/' | tr @ '\n' | \
      tee /etc/apt/sources.list.d/backports.list

然后更新安装

apt-get update
apt-get install haproxy -t wheezy-backports

第二步

清空haproxy.cfg文件内容

cd /etc/haproxy/
> haproxy.cfg

然后把下面的内容写入到haproxy.cfg文件中,根据提示,自己修改

global
ulimit-n  51200
defaults
log global
mode    tcp
option  dontlognull
timeout connect 1000ms
timeout client 150000ms
timeout server 150000ms
listen status
bind 0.0.0.0:1080
mode http
log global
stats refresh 30s
stats uri /admin?stats
stats realm Private lands
stats auth admin:password
stats hide-version
frontend ssin
bind *:465
#如果是普通模式,那这里就填25,如果是SSL模式,就需要填465
default_backend ssout
backend ssout
server server1 11.22.33.44 maxconn 204800
#这里的IP需要改成SMTP地址的IP,ping一下SMTP域名即可得到地址

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

service haproxy restart
chkconfig haproxy on

接着修改WEB服务器上的hosts文件

vim /etc/hosts

把smtp地址写进/etc/hosts文件,指向中转服务器的IP

假如我使用的是阿里云的邮件推送,那么它的SMTP服务器域名就是:smtpdm.aliyun.com

然后编辑/etc/hosts文件

[root@sscloud ~]# vim /etc/hosts
127.0.0.1 localhost
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
22.33.44.55  smtpdm.aliyun.com
#22.33.44.55就是中转服务器的IP

修改完成后,执行service network restart 重启网卡即可

注意,你的中转服务器的端口要开着,就是下图你用的,对应的

使用haprxoy隐藏SMTP发信服务器源IP

然后试试你的发信吧,看看邮件原文里源站IP变成了中转的服务器没有

原文:https://www.cmsky.com/haprxoy-smtp/

除非注明,否则均为喵喵喵博客原创文章,转载请以链接形式标明本文地址

本文链接:https://www.miaomiaomiao.org/9222.html

2 条回复 A 作者 M 管理员
  1. 好东西,我是靠的小幻的api。

    • 用过一阵子,小幻大佬的api确实挺好用的 ✗猴子✗

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论