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