Centos6.5 使用mail配合smtp发送邮件

前言

在某些特殊情况下,比如备份的shell脚本,当任务结束时需要发送个邮件给自己,此时可以用mail结合smtp配置完成。

具体步骤请看下面

说明

开启邮箱imap/smtp服务

我这里使用的是163的邮箱,步骤如下:

1.登录邮箱后,点击页面顶部的“设置”菜单,在下拉框中点击“POP3/SMTP/IMAP”项

clipboard.png

2.进入到如下页面,勾选IMAP/SMTP服务项,根据步骤完成即可(由于我这里已经开启过,就不再演示了。初始勾选后会让你填写手机号码,发送验证码,成功填写后,会让你输入授权码,这个是作为smtp登录的密码使用的,详情请看163的smtp说明)

clipboard.png

配置Centos中的/etc/mail.rc

使用vim打开/etc/mail.rc,在尾部增加如下代码:

set from="aahanzi@163.com"
set smtp=smtp.163.com
set smtp-auth-user=aahanzi@163.com
set smtp-auth-password=自己填写的授权码
set smtp-auth=login

上面的几个配置项,具体含义如下:

  • from: 当别人收到邮件时显示的发件人。

  • smtp: smtp服务器地址

  • smtp-auth: 指定SMTP的认证方式。默认是LOGIN方式

  • smtp-auth-user: 指定用户名

  • smtp-auth-password: 指定密码(163是授权码)

测试

终端输入:

echo -e "你好!n我来看看你n哈哈" | mail -s "测试邮件" aahanzi@163.com

到163邮箱中查看收件箱,发现邮件:

clipboard.png

拓展

之前分享过一个自动备份mysql的shell,其中就用到了发送邮件,有兴趣的可以看看:自动备份MySQL数据库并发送邮件的SHELL脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值