Nginx代理邮件
Nginx是高性能http服务器和反向代理服务器,也是pop3/imap/smtp代理服务器,http网上有很多。
这里主要介绍如何用stream方式代理smtp协议的邮件服务。
1.确保安装了stream模块,没有会报错
#编译,需要指定需要的模块
./configure --prefix=需要安装的路径 --with-stream
#安装
make
make install
2.配置文件./conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
stream {
#虚拟服务
upstream mailstream {
#设置真实的邮件服务器地址,其中ip和port替换成真实地址和端口
server ip:port;
}
server {
#监听端口,此端口为代理服务器的断开
listen 80;
proxy_connect_timeout 5s;
proxy_timeout 5s;
#设置代理转发到哪里
proxy_pass mailstream;
}
}
3.启动代理
cd 安装目录(1.中prefix指定的)
./sbin/nginx -c 安装目录/conf/nginx.conf
4.客户端选择smtp服务器,然后配置代理服务器的地址以及监听的端口,
配置用户名密码
配置完成
5.nginx相关命令
#重新加载配置文件,不需要重启
nginx -s reload
#强制停止
nginx -s stop
#平滑停止
nginx -s quit
#平滑停止
kill -QUIT 进程号
#快速停止
kill -TERM 进程号
#强制停止
kill -9 进程号
原文链接:https://blog.csdn.net/wenlong1364/article/details/86529574「九毫米微光」