使用mail发送邮件
使用mail发送邮件
只做个简单介绍,使用场景不多
1、安装mail
yum install mailx -y
2、配置
1)配置文件在/etc/mail.rc,有兴趣的可以仔细读一下默认的配置文件,这里直接给出发送邮件的必要配置
=================== 不加密方式配置 ===================
# 发送人,必须和发件人保持一致
set from=sunarmy@163.com
# 邮箱服务器
set smtp=smtp.163.com
# 邮箱
set smtp-auth-user=sunarmy@163.com
# 授权码,不是密码,需要从邮箱里面获取
set smtp-auth-password=CRIIKWDMWNVAFLGZ
# 身份验证方式
set smtp-auth=login
=================== 加密方式自建信任证书 ===================
# 自建的信任证书
set nss-config-dir=/etc/mail/db/
# 加密方式配置
set smtp-user-starttls
# 加密方式配置
set ssl-verify=ignore
# 发送人,必须和发件人保持一致
set from=sunarmy@163.com
# 配置使用163邮箱发送邮件,不加密方式参考上面
set smtp=smtps://smtp.163.com:465
# 邮箱
set smtp-auth-user=sunarmy@163.com
# 授权码
set smtp-auth-password=CRIIKWDMWNVAFLGZ
# 身份验证方式
set smtp-auth=login
3、获取授权码(网易邮箱为例)
1、进入自己的163邮箱(网页端)
开启SMTP服务之后会给你一个授权吗,只会出现一次,所以自己保存好
4、测试
1、mail命令的常用参数
参数 | 描述 |
---|---|
-s | 指定邮件的主题,主题之后空格然后紧跟收件人邮箱 |
-a | 附件地址,使用文件绝对路径 |
-c | 抄送邮件给其他收件人 |
-b | 密送邮件给其他收件人 |
2、发送邮件
mail -s 主题 mail@163.com
这里要知道回车之后是需要有邮件内容输入的,邮箱内容编辑完成之后用【ctrl + d】完成编辑
好了邮箱配置已经完成了,具体你想怎么用那你自己看着玩吧