我是靠谱客的博主 曾经万宝路,最近开发中收集的这篇文章主要介绍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

最后

以上就是曾经万宝路为你收集整理的nginx代理阿里邮箱的全部内容,希望文章能够帮你解决nginx代理阿里邮箱所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部