Linux 中的 mailq 命令及示例
顾名思义,mailq 即“mail-queue”,Linux 中的此命令打印邮件队列,即邮件队列中的消息列表。你应该在你的 Linux 机器上设置一个邮件服务器,为了使用这个命令,你可以使用一些方法,比如 MTA(邮件传输代理),比如使用服务smtp的sendmail 。
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 有助于根据优先级查找顺序。