nginx代理阿里邮箱
作者:互联网
安装测试工具curl,一般的curl不包含邮件的功能,所以下载源码进行编译安装。
1、安装依赖
yum install autoconf automake libtool -y
2、编译安装curl
tar -zxf curl-7.61.0.tar.gz
cd curl-7.61.0/
./buildconf
./configure
make && make install
3、访问逻辑
内网服务器 --> DMZ服务器 --> 阿里邮箱
4、dmz nginx代理配置
nginx 编译时要加上 --stream 参数
stream{
server {
listen $Port;
proxy_pass $MileIP:25;
}
}
$Port 和 $MileIP 分别代表 代理的端口 以及 邮件服务器的IP
5、邮件测试
编辑要发送的信息
vi mail.txt
From: "xxx" <xxx@xxx.com.cn>
To: "xxx@163.com" <xxx@163.com>
Hi sxzhou,
I'm sending this mail with curl true my 163 mail account.
Bey!
./src/curl --verbose -s -url "smtp://$MileIP" --mail-from "xxx@xxx.com.cn" --mail-rcpt "<xxx@163.com>" --upload-file mail.txt --user "xxx@xxx.com.cn:xxx"
参数说明
--url :smtp地址
--mail-from:发件人邮箱
--mail-rcpt:收件人邮箱
--upload-file:信件内容,包含发件人、收件人、标题、内容
--user:账号密码,中间用冒号分隔
以上是在 DMZ 服务器上测试的,也可以把 -url 替换为 DMZ服务器的IP和代理端口进行邮件测试。
参考:
https://blog.csdn.net/mfanoffice2012/article/details/84976891
标签:xxx,nginx,阿里,服务器,邮箱,mail,curl,DMZ 来源: https://www.cnblogs.com/xiaoxiaozhou/p/13094367.html