各种邮箱smtp服务泄露源站ip解决办法

准备

一台源站服务器,一台代理服务器

首先安装Haproxy代理

在代理服务器安装Haproxy

  • CentOS 执行 yum install haproxy -y 安装

接下来设置配置文件

  • 执行vi /etc/haproxy/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
    default_backend ssout
    backend ssout
    server server 119.147.6.199 maxconn 204800

    上面的代码中,

bind表示邮件端口,如果你是用的是25,请改为25,并将25端口加入代理服务器的安全组策略或者防火墙!

119.147.6.199 是 smtp服务的IP,在代理服务器中ping一下即可取得!

  • 配置完成,保存退出,执行service haproxy restart重启Haproxy并设置为开机启动

代理服务器端操作完成。

设置源站服务器hosts

  • 登录我们源站服务器,进入终端,执行vi /etc/hosts
  • 按照hosts规则写入 代理服务器IP SMTP服务器
    比如我用的腾讯企业邮,代理服务器是我北京的轻量服务器iP 81.70.242.22那么hsots内容为
81.70.242.22    smtp.exmail.qq.com

切记

一定要记得防火墙开放你的代理服务端口,比如腾讯企业邮箱的SSL端口是465,你一定要在代理服务器后台和云服务厂商哪里都开放465端口!

版权声明:
作者:Ne-21
链接:https://blog.gocos.cn/archives/312.html
来源:云淡风轻
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
各种邮箱smtp服务泄露源站ip解决办法
准备 一台源站服务器,一台代理服务器 首先安装Haproxy代理 在代理服务器安装Haproxy CentOS 执行 yum install haproxy -y 安装 接下来设置配置文件 执行……
<<上一篇
下一篇>>