如何用Nginx TCP反向代理作mail邮件代理
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容介绍了"如何用Nginx TCP反向代理作mail邮件代理"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能
千家信息网最后更新 2025年02月06日如何用Nginx TCP反向代理作mail邮件代理
本篇内容介绍了"如何用Nginx TCP反向代理作mail邮件代理"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1. 背景
新版本nginx有TCP反向代理功能,nginx的mail proxy配置认证又太麻烦,于是就想用TCP反向功能作mail代理。
2. Nginx安装(包括nginx_upstream_check_module)
cd /tmp tar zxf pcre-8.35.tar.gz cd pcre-8.35/ ./configure --prefix=/usr/local/pcre make make install cd /tmp tar zxf openssl-1.0.2g.tar.gz cd openssl-1.0.2g/ ./config enable-tl***t make make install mv -f /usr/bin/openssl /usr/bin/openssl.old mv -f /usr/include/openssl /usr/include/openssl.old ln -sf /usr/local/ssl/bin/openssl /usr/bin/openssl ln -sf /usr/local/ssl/include/openssl /usr/include/openssl cd /tmp git clone git@github.com:yaoweibin/nginx_upstream_check_module.git cd /tmp tar zxf nginx-1.13.4.tar.gz cd nginx-1.13.4/ patch -p1 < ../nginx_upstream_check_module/check_1.12.1+.patch ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-stream=dynamic --with-stream_ssl_module --with-pcre=../pcre-8.35 --with-http_ssl_module --with-openssl=../openssl-1.0.2g --add-module=../nginx_upstream_check_module make make install
3. Nginx配置
cat nginx.conf user www; worker_processes 8; error_log logs/info.log info; #pid logs/nginx.pid; load_module modules/ngx_stream_module.so; # 此处要添加模块 events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; #设定请求缓冲 server_names_hash_bucket_size 128; client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 300m; #sendfile on; tcp_nopush on; #keepalive_timeout 60; tcp_nodelay on; server_tokens off; client_body_buffer_size 512k; proxy_connect_timeout 20; proxy_send_timeout 60; proxy_read_timeout 20; proxy_buffer_size 16k; proxy_buffers 4 64k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 128k; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; gzip on;#开启gzip,节省带宽 gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain text/css application/x-javascript image/bmp application/javascript; output_buffers 1 32k; postpone_output 1460; limit_rate_after 3m;#限速模块,前3M下载时不限速 limit_rate 512k; #限速模块 include vhost/*.conf; } stream { include stream/*.conf; } cat stream/mail_pro.conf ######### TCP 反向代理负载均衡设置 ############### upstream mailsmtp_pro { server smtp.mxhichina.com:25; } server { listen 25; # 对外提供服务TCP监听 proxy_connect_timeout 5s; proxy_timeout 5s; proxy_pass mailsmtp_pro; }
"如何用Nginx TCP反向代理作mail邮件代理"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
代理
模块
限速
邮件
内容
功能
更多
知识
配置
实用
均衡
学有所成
接下来
困境
实际
带宽
情况
文章
案例
编带
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云免费服务器怎么看到期时间
网络安全最好自学视频教程
数据库安装时性能计数器
华为服务器滑轨选型
森碟软件开发公司
手机软件开发公司怎么看好坏
网络安全法案例国内
杭州齐盛网络技术boss
服务器root
数据库中查询和表有何不同
电商软件开发服务商
服务器最高管理员权限
数据库压缩率
税网络安全自查报告
数据库一对一表的删除
江苏厂管家网络技术有限公司
头条公司的服务器硬盘有多大
天津服务器虚拟化云空间
湖北工业大学软件开发
网络安全宣传周创新
不常用的外文数据库
网络安全策略配置制度
数据库如果被删除了
幼儿园网络安全课jian
数据库数据插入点哪里
数据库技术与应用考什么
cs电脑玩家已被服务器踢出
excel服务器注册
华为服务器mgmt
数据库max可以查看字符吗