Nginx代理邮件

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「九毫米微光」

你可能感兴趣的:(Nginx代理邮件)