文档章节

用mutt连接SMTP服务器发邮件

tinyhare
 tinyhare
发布于 2018/06/26 13:31
字数 406
阅读 467
收藏 0

mutt是linux命令行下的email客户端,相当于outlook的角色,可以用来收发邮件,本文主要讲解如何配置连接到SMTP服务器发送邮件,用来发个告警什么的。

最早我都是自己搭建一个SMTP server,比如sendmail, postfix, 然后通过它发邮件,后来发现因为自己临时搭的邮件服务太简陋,经常被正规的邮箱当垃圾邮件或直接不接收它递送出去的邮件而影响正常的使用,所以研究起连接正规服务器的方法。

环境: ubuntu 14.04 

apt-get install mutt

vim /etc/Muttrc 追加如下内容:

# Connection
set ssl_starttls=yes
set ssl_force_tls=yes
set ssl_use_sslv3=yes
set timeout=60
set smtp_authenticators="login"
set smtp_url="smtp://xxx\@xxxx.com@smtp.office365.com:587"
#set content_type="text/html"

# Outgoing
set realname="zhang san"
set from="zhangsan@xxxx.com"
set smtp_pass="password"

解释:

smtp_url 指定服务器地址,此处以office365为例格式是smtp://<account>@<smtp server>:<port> account 是你的邮箱地址,其中的@需要转义

content_type 如果发送的内容是html格式的,需要设置为"text/html"

realname 是发送者姓名

from 是发送者邮箱,一般和smtp_url中账号一致

smtp_pass是邮箱密码

 

发送邮件:
echo "content" | mutt  -s "Subject" a@xxx.com,b@xxx.com,c@xxx.com

参考:

http://cn.linux.vbird.org/linux_server/0380mail.php

https://blog.alexanderdbrown.com/office-365-in-the-command-line/

© 著作权归作者所有

上一篇: XSS和CSRF
tinyhare

tinyhare

粉丝 8
博文 25
码字总数 23512
作品 0
东城
运维
私信 提问
加载中

评论(0)

Linux 上使用 Gmail SMTP 服务器发送邮件通知

导读 假定你想配置一个 Linux 应用,用于从你的服务器或桌面客户端发送邮件信息。邮件信息可能是邮件简报、状态更新(如 Cachet)、监控警报(如 Monit)、磁盘时间(如 RAID mdadm)等等。当...

linuxprobe16
2016/12/18
48
0
烂泥:ubuntu下配置msmtp+mutt发送邮件

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb。 本文主要介绍如何在Linux下使用msmtp+mutt发送邮件,当然Linux下发送邮件的工具很多,比如...

烂泥行天下
2015/10/20
233
0
CentOS 安装配置 msmtp 和 mutt

一、安装配置msmtp 1、下载、解压 msmtp 先使用putty等工具登陆ssh wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?bigmirror=0 tar jxvf msmtp-1.4.30.tar.bz2 2、安装......

Surjur
2015/02/09
682
0
利用mail实时监测服务器程序状态

1 mail环境搭建 1.1 安装mail套件 ubuntu环境:apt-get install mutt msmtp centos环境:我没有采用mutt,是用的sendmail或mail中的一种,有需要的同学可以参考这里。 1.2 配置 1.2.1 MUTT 系...

bbdlg
2014/03/07
3.3K
12
zabbix使用msmtp&&mutt搭建邮件告警服务

zabbix使用msmtp&&mutt搭建邮件告警服务 zabbix可以通过脚本和邮件服务器搭建邮件告警服务,以下就是告警服务实现的流程图 关注点一: 脚本需要放在zabbix安装目录下../share/zabbix/alertsc...

热带冠头鱼
2017/09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

maven插件加载类问题

https://www.cnblogs.com/coder-chi/p/11305498.html

Java搬砖工程师
29分钟前
32
0
(免费)霍兰德职业兴趣测试 在线测试霍兰德职业兴趣

霍兰德职业兴趣测试通过对你的个性进项测试评估,并为你关联到具体的职业。霍兰德职业兴趣量表是由美国著名的心理学教授霍兰德编制,具有广泛的应用和深度的职业兴趣理论。霍兰德职业兴趣量表...

蛤蟆丸子
31分钟前
74
0
在Linux中对pthread_create的未定义引用

我从https://computing.llnl.gov/tutorials/pthreads/在网络上获取了以下演示 #include <pthread.h>#include <stdio.h>#define NUM_THREADS 5void *PrintHello(void *threadid){ ......

javail
31分钟前
68
0
CAS原理分析及ABA问题详解

什么是CAS CAS即Compare And Swap的缩写,翻译成中文就是比较并交换,其作用是让CPU比较内存中某个值是否和预期的值相同,如果相同则将这个值更新为新值,不相同则不做更新,也就是CAS是原子...

Onegoleya
34分钟前
51
0
安卓版微信视频播放全屏处理

问题 在安卓版微信里,video在播放的时候,如果在没有做任何处理的情况下,微信会全屏播放你的视频,会严重影响一些例如直播之类的边看视频边交互的H5应用(注:在iOS里可以通过playsinline...

Jack088
43分钟前
61
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部