参考 https://blog.51cto.com/pizining/2497218?source=dra
1.背景
服务器自身不能联通外网,通过squid进行代理上网.通过代理上网不能直接连接smtp.163.com.需要使用nginx对邮件服务进行代理
2.nginx代理服务器配置
安装nginx
cd /opt
mkdir nginx
rz #上传nginx安装包
tar -zxvf nginx-1.18.0.tar.gz #解压
cd nginx-1.18.0
./configure --prefix=/usr/local/nginx --with-stream #注意是 --with-stream
make && make install
修改nginx配置文件
cd /usr/local/nginx/conf
vim nginx.conf
#user nobody;
worker_processes 2;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
stream {
server {
listen 25;
proxy_pass smtp.163.com:25; #邮件服务商 我用的是163邮箱
}
}
3.通过代理上网的服务器配置
修改hosts 添加域名解析
vim /etc/hosts
172.17.21.xx smtp.163.com #172.17.21.xx为安装nginx的代理服务器ip