内网主机代理发送邮件问题nginx正向代理解决
背景:
A主机为内网(无法访问外网)监控服务器,需要借助同一内网主机B(可以访问互联网)来对外发送邮件。
解决方法:
nginx正向代理,在B主机上配置nginx正向代理服务,主机A邮件服务器目的地址只需要填写B的地址即可通过B主机代理发邮件。
实施步骤:
step1:安装nginx
下载最新稳定版包:
wget http://nginx.org/download/nginx-1.18.0.tar.gz
安装:
安装: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel yum install -y pcre-devel //安装依赖 useradd -M -s /sbin/nologin www //创建用户 tar -zxvf nginx-1.18.0.tar.gz [root@proxy nginx-1.18.0]# ./configure --prefix=/usr/local/nginx-1.18.0 --user=www --group=www --with-mail --with-stream --with-http_stub_status_module --with-http_ssl_module //安装时一定要编译上 mail 和 steam make && make install
安装完成修改主配文件:
[root@proxy conf]# vim nginx.conf
stream{ server { listen 25; proxy_pass smtp.163.com:25; } }
启动
/usr/local/nginx-1.18.0/sbin/nginx
step2: 内网主机发邮件时邮件服务器地址只需要写 代理主机地址:25
作者:运维·拖拉斯基
作者水平很低, 如果有错误及时指出, 如果你觉得本文写的好请点一波赞~(≧▽≦)/~
出处:https://www.cnblogs.com/-abm/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。