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

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

常用参数:

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

参考示例

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

[root@linux-arae-cc ~]# mailx

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

[root@linux-arae-cc ~]# mailx linuxprobe

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

[root@linux-arae-cc ~]# mailx root@linux.arae.cc

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

[root@linux-arae-cc ~]# mailx -s "This is the title" root@linux.arae.cc < File.txt