📜  Linux 中的 mailq 命令及示例

📅  最后修改于: 2022-05-13 01:56:18.426000             🧑  作者: Mango

Linux 中的 mailq 命令及示例

顾名思义,mailq 即“mail-queue”,Linux 中的此命令打印邮件队列,即邮件队列中的消息列表。你应该在你的 Linux 机器上设置一个邮件服务器,为了使用这个命令,你可以使用一些方法,比如 MTA(邮件传输代理),比如使用服务smtpsendmail

mailq 命令的输出类似于也打印邮件队列的sendmail -bp命令。

句法:

mailq [options]

例子:

1.没有任何选项的maliq:简单地打印邮件队列中的消息。

$ mailq

输出

Mail Queue (1 request)
---QID---- --Size-- -----Q-Time----- ------Sender/Recipient-----
SS04506        5    Tue Nov 12 09:01            root
            (User unknown)

2. 指定优先级打印:简单地打印邮件队列中的消息。

$ mailq -v

输出

Mail Queue (1 request)
---QID---- --Size-- -Priority- -----Q-Time----- ------Sender/Recipient-----
SS04506        5      2005     Tue Nov 12 09:01            root
            (User unknown)

这里,

  • QID:分配给消息的特定 ID。
  • 大小:消息正文中包含的字节数。
  • Q-Time消息进入队列的时间。

应用程序:在生产环境的大型应用程序中,电子邮件排队是必要的,因为收件人数量非常多,因此同时向所有人发送电子邮件是一件有风险的事情,因此 mailq 有助于根据优先级查找顺序。