mailx(mail)配置outlook SMTP方式发送邮件

转载文章。 因为目前数据库备份脚本缺少告警机制,告警平台还没完善,因此临时用邮箱告警。

outlook邮箱的告警比较恶心,搜了好久终于找到这篇博客。

0x01,环境介绍:

我们用的是微软的邮箱打算用SMTP方式发送邮件。先登录账户看官方给出SMTP信息。

0x02,系统mailx(mail)设置。

通过命令可以看到,mail实际上是mailx的快捷方式。然后在/etc/mail.rc里加入账号等信息。

SMTP加密方式是:STARTTLS

set from=Zabbix使用的发送邮件地址set smtp=smtp.office365.comset smtp-auth-user=Zabbix使用的发送邮件地址set smtp-auth-password=密码set smtp-auth=loginset smtp-use-starttlsset ssl-verify=ignoreset nss-config-dir=/etc/pki/nssdb/

0x03,创建存放证书的目录

# mkdir -p /etc/pki/nssdb/

0x04,测试mail命令

echo "Zabbix test" | mailx -v -s "test" wutou@wutou.com

Zabbix test 要发送的邮件内容,多行内容要写""里。

test 发送邮件的标题。

wutou@wutou.com 是对方接收邮件的账号。

0x05,测试执行结果,显示如下说明成功。

Resolving host smtp.office365.com . . . done.
Connecting to 40.97.113.2:smtp . . . connected.
220 DM5PR06CA0069.outlook.office365.com Microsoft ESMTP MAIL Service ready at Fri, 16
 Jun 2017 03:16:13 +0000>>> EHLO iconnappdev.us.wutou.net
250-DM5PR06CA0069.outlook.office365.com Hello [204.246.137.148]250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250-BINARYMIME
250 CHUNKING>>> STARTTLS
220 2.0.0 SMTP server ready
Error in certificate: Peer's certificate issuer is not recognized.
Comparing DNS name: "*.clo.footprintdns.com"Comparing DNS name: "*.hotmail.com"Comparing DNS name: "*.internal.outlook.com"Comparing DNS name: "*.live.com"Comparing DNS name: "*.office.com"Comparing DNS name: "*.office365.com"SSL parameters: cipher=AES-256, keysize=256, secretkeysize=256,
issuer=CN=DigiCert Cloud Services CA-1,O=DigiCert Inc,C=US
subject=CN=outlook.com,O=Microsoft Corporation,L=Redmond,ST=Washington,C=US>>> EHLO appdev.us.wutou..net
250-DM5PR06CA0069.outlook.office365.com Hello [204.246.137.148]250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-AUTH LOGIN XOAUTH2
250-8BITMIME
250-BINARYMIME
250 CHUNKING>>> AUTH LOGIN
334 VXNlcm5hbWU6>>> emFiYml4QGFyaWl4LmNvbQ==334 UGFzc3dvcmQ6>>> WmFyaWl4MTE=235 2.7.0 Authentication successful target host BN6PR11MB0017.namprd11.prod.outlook.com>>> MAIL FROM:<wutou@wutou.net>250 2.1.0 Sender OK>>> RCPT TO:<wutou@wutou.net>250 2.1.5 Recipient OK>>> DATA
354 Start mail input; end with <CRLF>.<CRLF>>>> .250 2.6.0 <59434d32.Lx4d3eMhjzYuCHGO%wutou@wutou.net> [InternalId=4849018077783, Hostn
   ame=BN6PR11MB0017.namprd11.prod.outlook.com] 2808 bytes in 0.560, 4.895 KB/sec Queued 
   mail for delivery>>> QUIT
221 2.0.0 Service closing transmission channel

0x06,邮件错误,邮件没有发送成功说明,是认证方式没有设置对。

[root@appdev zabbix-303]# echo hello | mailx -v -s "test" wutou@wutou.netResolving host smtp.office365.com . . . done.
Connecting to 40.97.134.210:smtp . . . connected.
220 MWHPR15CA0065.outlook.office365.com Microsoft ESMTP MAIL Service ready at Fri, 16 
   Jun 2017 03:14:01 +0000

250-MWHPR15CA0065.outlook.office365.com Hello [204.246.137.148]250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250-BINARYMIME
250 CHUNKING>>> STARTTLS
220 2.0.0 SMTP server ready
Missing "nss-config-dir" variable."/root/dead.letter" 11/296. . . message not sent.

参考文章:

http://www.mamicode.com/info-detail-1430328.html

http://freman.blog.51cto.com/1309295/1216126/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏搜狗测试

Windows程序测试时关于用户和权限的一点体会

最近小编在测试windows的相关程序,好久没跟windows平台的测试任务了,对用户权限相关的内容都遗忘了,正好借这次机会,重温一下。

8010
来自专栏谈补锅

react页面内嵌微信二维码 和 自定义样式 以及 微信网页共用unionId问题

  在react页面内嵌“微信二维码”,实现PC端通过微信扫码进行登录。首先去微信开放平台注册一个账号,创建一个网站应用,提交网站备案审核,获取appid和ap...

15620
来自专栏Java技术栈

如何设计一个完美的权限管理模块?

我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。

9420
来自专栏程序通事

SPI 机制-插件化扩展功能

SPI(Service Provider Interfaces),中文直译服务提供者接口,一种服务发现机制。可能很多人都不太熟悉这个机制,但是平常或多或少都用到...

6810
来自专栏用户3029758的专栏

三.Linux用户及权限管理

​ 这里一行就是一个用户名,由于太多,部分就省略了,实际上这个命令就是从密码文件中把用户名单独列出来了。

15030
来自专栏前端小课堂

从0到1发布一个npm包

最近在项目业务中有遇到一些问题,一些通用的方法或者封装的模块在PC、WAP甚至是APP中都需要使用,但是对于业务的PC、WAP、APP往往是不同的业务、不同的代...

7620
来自专栏FreeBuf

三步构造零信任安全网络

随着移动设备涌入企业,物联网(IoT)的扩张,以及网络罪犯数量和复杂程度的增长,许多安全专家认为零信任是抵御不断变化网络和数据安全威胁的最好方法。

12120
来自专栏用户3029758的专栏

二.Linux文件及目录管理

声明:本文为原创,作者为 对弈,转载时请保留本声明及附带文章链接:http://www.duiyi.xyz/linux%e6%96%87%e4%bb%b6%e5...

12730
来自专栏MySQL技术

入门MySQL——用户与权限

前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多。

9340
来自专栏网优小兵玩Python

基站时钟失步告警处理指导

基站时钟失步会造成大面积干扰,eRAN12.1及以上版本新增基站时钟失步告警,可指导运维人员快速定位失步基站。此指导书指导一线如何处理告警。

49510

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励