Linux 下 mail 命令基本使用


共计 1073 个字符,预计需要花费 3 分钟才能阅读完成。

一、简介

mail命令是Linux系统中一个基于命令行的邮件客户端,用于查看、发送和管理电子邮件。它提供了一个简单而有效的方式来处理邮件任务,适用于在终端环境下进行邮件操作。

二、安装

  • Ubuntu 使用apt命令进行安装:
apt install mailutils
  • CentOS使用yum命令进行安装:
yum install mailx

三、使用

1. 发送邮件

发送邮件使用 -s 指定邮件标题,然后写入正文即可发送。

mail -s "subject-1" root <<EOF
content-1
EOF

发送的邮件都在 /var/spool/mail/root 文件中。

2. 查看邮件

使用 mail 命令即可查看邮件。

[root@localhost crontabs]# mail
Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 2 messages 2 new
>N  1 root                  Mon Oct  9 17:57  18/613   "subject-1"
 N  2 root                  Mon Oct  9 17:57  18/613   "subject-2"

可以回车查看当前箭头选中的邮件,也可以输入邮件索引数字查看邮件。

另外可以通过 p(previous) 查看上一个邮件内容,n(next)查看下一个邮件内容。

# 邮件编号
Message  1:
From root@localhost.localdomain  Mon Oct  9 17:57:07 2023
# 邮件的回复路径,指示如果有人回复此邮件,回复将发送到
Return-Path: <root@localhost.localdomain>
# 邮件原始收件人
X-Original-To: root
# 记录了邮件实际投递到的地址
Delivered-To: root@localhost.localdomain
Date: Mon, 09 Oct 2023 17:57:07 +0800
# 邮件的主要收件人
To: root@localhost.localdomain
# 邮件的主题
Subject: subject-1
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
# 邮件发送人
From: root@localhost.localdomain (root)
# 邮件的状态为只读
Status: RO

content-1

可以直接按 r 回复该邮件。

3. 删除邮件

删除邮件需要先使用 mail 命令进入查看邮件。

删除特定邮件。

# x为邮件索引
d x

删除全部邮件。

d *

4. 退出邮件

输入 q 或者使用 crtl + d 退出。

提醒:本文发布于379天前,文中所关联的信息可能已发生改变,请知悉!

Tips:清朝云网络工作室

阅读剩余
THE END