赞
踩
部分内容转自:
https://www.jianshu.com/p/c329782f2121
https://blog.csdn.net/weixin_41270708/article/details/81073741
今天公司申请了smtp的账号,专门用来转发邮件,现在需要测试下邮件smtp发送
我这边使用的是windows 的OpenSSL, Linux的话,可以直接使用OpenSSL,
Windows版的下载地址如下:
https://slproweb.com/products/Win32OpenSSL.html
https://wiki.openssl.org/index.php/Binaries
OpenSSL 测试时,写法和telnet的写法不同,之前是使用telnet测试的,结果报错了,会返回如下错误代码:
“504 5.7.4 unrecognized authentication type”
其原因就是 telnet 不带 TLS 功能撒。
openssl 可以。
OpenSSL安装后,打开命令行:
openssl s_client -starttls smtp -connect smtp.office365.com:587
helo
auth login
rem 邮箱的BASE64编码
SGlnaGx5LU1hcmV
我的邮箱地址
rem 邮箱密码的BASE64编码
V29x
我的邮箱密码
rem 发件人地址
mail from:XXXX@XXly-XXlli.com
rcpt to:XX1@XXlli.com
data
from:XXXX@XXly-XXlli.com
to:XX1@XXlli.com
subject:test mail
this is a test mail!
.
在标题行下,需要空一行
quit
测试成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。