Linux中mail详解(centos7 / kylin)

#下载邮件 
yum install -y mailx

一.系统用户之间发送邮件

#方法一

#发送邮件

mail -s "邮件标题" 用户名

#回车,就可以输入内容,按住ctrl+删除键 即可删除输入的内容,换行也使用回车

#ctrl+d发送 或回车输入一个 . 再回车也可以进行发送,当然这个点不会放进内容里

#方法二

echo 内容 |mail -s "主题" 用户名

方法三

mail -s "主题" 收件人 < /etc/passwd

mail常见参数

-a   #带附件
-A   #配置好的发送邮件的账号
-s   #邮件标题
-b   #指定密件副本的收信人地址
-c   #指定副本的收信人地址
-u   #读取指定用户的邮件
-f   #读取指定邮件文件中的邮件

二.发送邮件到网络邮箱

# 配置邮箱信息,在mail.rc文件中追加以下信息
 

vim /etc/mail.rc
# 配置邮箱信息,在mail.rc文件中追加以下信息
[root@bogon ~]# vim /etc/mail.rc
# 你的邮箱地址
set from=chaosaigc@163.com
# 邮箱服务器地址, smtp.qq.com smtp.126.com
set smtp=smtp.163.com
# 你的邮箱地址
set smtp-auth-user=chaosaigc@163.com
# 邮箱是授权码,以QQ邮箱为例在账户设置开启服务获取授权码,可看下图
set smtp-auth-password=XXXXXXXXXXXXXX
set smtp-auth=login
set ssl-verify=ignore

发送邮件测试

cat /etc/passwd | mail -s "测试邮件" 116***18@qq.com

发送邮件时携带附件

cat /etc/passwd | mail -s "测试邮件" -a "./a.jpg" 173**18@qq.com

注意:如果mail发送失败,提示/usr/sbin/sendmail: 没有那个文件或目录 . . . message not sent.

下载并启用sendmail。

有关概念可参考:

邮件接收流程梳理与扩展-CSDN博客

openEuler邮件报错与接收不到处理办法与思路-CSDN博客

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZZDICT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值