mailx命令的功能是用于发送和接收电子邮件,拥有比mail命令更易读的邮件格式,应用于RHEL / CentOS 8版本以后的系统中。

语法格式:mailx [参数] [用户名]

常用参数:

-a添加附件文件
-b发送密件副本
-e检验是否有邮件系统
-f从指定文件中读取消息
-H仅显示标题摘要
-r设置发件人地址
-s设置邮件标题
-u读取指定用户的邮箱
-v显示执行过程详细信息
-V显示版本信息

参考示例

查看本地接收到的邮件信息:

[root@linuxcool ~]# mailx

发送邮件给本地指定的用户:

[root@linuxcool ~]# mailx linuxprobe

发送邮件给指定的邮箱账户:

[root@linuxcool ~]# mailx root@linuxprobe.com

发送邮件给指定的邮箱账户,内容从指定文件中读取:

[root@linuxcool ~]# mailx -s "This is the title" root@linuxprobe.com < File.txt
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。