使用mail发送邮件

发布时间 2023-12-20 16:18:01作者: KingArmy

使用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】完成编辑

好了邮箱配置已经完成了,具体你想怎么用那你自己看着玩吧