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