标签:获取 mail -s ram 就会 qq邮箱 编辑 color http sage
在生活工作中,我们会经常写一些任务计划,比如定期检查一下磁盘的使用情况,定期执行一些脚本、指等等,但是Linux系统中的机制是把结果以邮件的形式发送到用户的邮箱里,假如现在你出差了,但是你的计划任务还在公司的电脑上进行着,这个时候你该怎么办呢?接下来我介绍一下怎么用Linux系统给QQ邮箱、163邮箱等等发送邮件,这样的话你的计划任务就会把执行结果发送到你的邮箱里,让你随时随刻对你的主机了如指掌。计划任务的书写看我前面的博客,超级详细
set from=设置用哪个邮箱发送邮件#收到邮件时显示的发件人
set smtp=smtp.qq.com#邮箱的域名
set smtp-auth-user=你的QQ邮箱账号#发邮件的用户名
set smtp-auth-password=邮箱的POP3/SMTP服务的授权码
set smtp-auth=login #SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式
获取邮箱授权码的方式:登陆你的邮箱
然后点击账户
选择开启POP3/SMTP服务
然后获取授权码
mail -vvv -s ”主题" 邮箱地址
mail -s "主题" xxx@qq.com < 文件(邮件正文.txt)
cat 邮件正文.txt | mail -s 邮件主题 收件地址
echo "邮件正文" | mail -s 邮件主题 收件地址
mail -s "主题" 收件地址 -a 附件 < 文件(邮件正文.txt)
set from=设置用哪个邮箱发送邮件#收到邮件时显示的发件人
set smtp="smtps://smtp.qq.com:465"#邮箱的域名及端口号
set smtp-auth-user=你的QQ邮箱账号#发邮件的用户名
set smtp-auth-password=邮箱的POP3/SMTP服务的授权码
set smtp-auth=login #SMTP的认证方式,默认是login,也可以改成CRAM-MD5或PLAIN方式
set nss-config-dir=/etc/pki/nssdb #存放认证证书的地址
set ssl-verify=ignore
[root@localhost ~]# rpm -qa mailx #查看自己的mailx版本
mailx-12.5-19.el7.x86_64
[root@localhost ~]# yum -y install mailx #安装最新版的mailx
[root@cyn(cyn) ~ ]# echo "今晚约吗?"|mail -vvv -s "真帅" 0011000100@qq.com
Resolving host /smtp.qq.com . . .Could not resolve host: /smtp.qq.com
"/root/dead.letter" 11/330
. . . message not sent.
解决方法:
a. 增加dns解析
[root@cyn(cyn) ~ ]# vim /etc/resolv.conf
#在本文件中增加一条记录,必须写在第一个,因为这个文件时顺序执行,会解析第一个nameserver,第一个解析不了再去解析下一个
nameserver 114.114.114.114
nameserver 100.100.2.136
nameserver 100.100.2.138
[root@cyn(cyn) ~ ]# echo "今晚约吗?"|mail -vvv -s "真帅" 0011000100@qq.com
Resolving host smtp.qq.com . . . done.
Connecting to 14.17.57.241:465 . . . connected Refused.
. . . message not sent.
解决方法:基本上都是网络问题了还有本身防火墙
[root@localhost ~]# iptables -F
[root@localhost ~]# setenforce 0
网易邮箱也可以,设置方法同QQ邮箱,下面介绍一下获取授权码
登陆网易邮箱,点击设置,开启POP3/SMPT服务,点击保存
点击客户端授权密码,再点击重置密码
获取授权码
但是网易邮箱会把发过去的邮件当成垃圾邮件处理,使用的时候需要注意。
标签:获取 mail -s ram 就会 qq邮箱 编辑 color http sage
原文地址:http://blog.51cto.com/13805636/2296425