当前位置: 首页 > article >正文

使用163邮箱的smtp ssl端口发送邮件

有一天,我发现报警邮件没发出来,公司以为是监控除了故障,好死不死查了大半天,却是网易smtp的25端口给封了。咨询过后说是可以使用ssl端口,“那好吧,学谁不好非要学阿里云,封就封吧,封之前也不说一声”。该抱怨的抱怨完了,还是得解决啊,还好也算简单。方法分两步,记录如下

修改mail.rc文件

vim /etc/mail.rc    ###添加以下内容set from="xxxx@163.com" set smtp="smtps://smtp.163.com:465"set smtp-auth-user="xxxx用户名"  set smtp-auth-password="smtp代理密码,不一定是你的邮箱密码"set smtp-auth=loginset nss-config-dir=/etc/mail.rc_ssl.crtset smtp-user-starttlsset ssl-verify=ignore

包含一些文件

在/etc下新建mail.rc_ssl.crt目录。并在目录下增加Firefox浏览器*.db文件(cert8.db、key3.db、secmod.db)以支持SSL的方式发送邮件。如果你的电脑上装有firefox,这些文件的获取方式如下:

  • windows可以在%userProfile%\AppData\Roaming\Mozilla\Firefox\Profiles\xxx.default
  • Linux在~/.mozilla/firefox/xxx.default目录下获取*.db文件
  • 当然也可以直接下载:https://dn-zhangguoli.qbox.me/mail.rc_ssl.crt.zip

查看一下,效果如下

[root@xuyanlinux mail.rc_ssl.crt]# pwd
/etc/mail.rc_ssl.crt
[root@xuyanlinux mail.rc_ssl.crt]# ls
cert8.db  cert9.db  key3.db  key4.db  secmod.db

发邮件验证

[root@xuyanlinux mail.rc_ssl.crt]# echo "this is a test mail from xuyanlinux"|mail -s "apiweb" xxxx0@163.com   
[root@xuyanlinux mail.rc_ssl.crt]# Error in certificate: Peer's certificate issuer is not recognized.
^C
[root@xuyanlinux mail.rc_ssl.crt]#
echo "this is the G3 test mail from xuyanlinux"|mail -v -s "apiweb" xxxx@163.com Resolving host smtp.163.com . . . done. Connecting to 220.181.12.18:465 . . . connected. Error in certificate: Peer's certificate issuer is not recognized. Comparing DNS name: "*.163.com" SSL parameters: cipher=AES-256-GCM, keysize=256, secretkeysize=256, issuer=CN=GeoTrust RSA CA 2018,OU=www.digicert.com,O=DigiCert Inc,C=US subject=CN=*.163.com,OU=Game Dep.,O="NetEase (Hangzhou) Network Co.,Ltd",L=Hangzhou,ST=Zhejiang,C=CN 220 163.com Anti-spam GT for Coremail System (163com[20141201]) >>> EHLO xuyanlinux 250-mail 250-PIPELINING 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Ur4xf1hUCa0xDrUUUUj 250-STARTTLS 250 8BITMIME >>> AUTH LOGIN 334 dXNlcm5hbWU6 >>> MTg2Njk3ODUyODA= 334 UGFzc3dvcmQ6 >>> aHVodW5pYW5nNTIx 235 Authentication successful >>> MAIL FROM:<18669785280@163.com> 250 Mail OK >>> RCPT TO:<18669785280@163.com> 250 Mail OK >>> DATA 354 End data with <CR><LF>.<CR><LF> >>> . 250 Mail OK queued as smtp14,EsCowAAnfNaxQ25ccO3BGg--.34595S2 1550730161 >>> QUIT 221 Bye

如上,发了两封邮件,有报错,但其实邮件已经发送成功了。

转载于:https://www.cnblogs.com/Go-Spurs-Go/p/10412288.html

http://www.lryc.cn/news/2412929.html

相关文章:

  • QTest 单元测试框架及单元测试思考
  • nginx 缓存配置 expires 和 add_header Cache-Control 的总结
  • 作为一个自媒体新手,有哪些值得注意
  • socket编程之select()
  • Matlab中rectangle函数使用
  • oracle的round函数
  • 解决“ERROR:database “xxx“ is being accessed by other users“
  • Postgresql:prepared statement S_1 already exists
  • JSP课设:论坛管理系统(附源码+调试)
  • 未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=1.3.3.11, Culture=neutral, PublicKeyToken=1b03e6acf1164f
  • 利用red5搭建一个简单的流媒体直播系统(ubuntu 12.10)
  • 基于SpringBoot的个人博客系统设计与实现
  • JavaScript——取消默认事件
  • 7-27 EDG nb(20 分)
  • 启动应用程序出现MSVCIRT.DLL找不到问题解决
  • 【lizhi125】Universal Extractor 万能解包器 - 从安装包解压提取绿色文件的工具
  • 用Python在QQ群里中快速发消息,以及连点器的制作
  • 十大经典策略之一 - Dual Thrust策略(期货)
  • 计算机毕业设计 asp.net精品课程网站 毕设
  • 一位老工程师的忠告
  • 软件工程期末考试题库(超全)
  • 最新Android架构师成长路线,,安卓已死
  • 毕业以后读书报告(不定时更新)
  • VC++适合做什么
  • Linux调试工具
  • Windows XP中的命令行命令
  • 关于visual studio 2005的中文版下载(最新详细下载点)
  • Bolt引擎内置的元对象介绍
  • 导航网站WP主题BlackCandy酷黑色高逼格
  • android 休眠唤醒机制分析(二) — early_suspend