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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值