Centos
原生 sendmail 命令來操作郵件隊列?
我在執行的 CentOS 7 伺服器上
sendmail
,不幸的是我不允許安裝新軟體包。未安裝 Postfix 工具;AFAIK 唯一可用的工具是mailq
,它只允許查看郵件隊列。除了手動 grepping 或刪除文件之外,有沒有辦法在郵件隊列上輕鬆操作
/var/spool/mqueue/*
?
要處理 sendmail 中的隊列,您可以在 contrib sendmail 原始碼目錄中使用 qtool.pl 實用程序。現在在某些發行版中,qtool.pl 與 sendmail 一起安裝。
例子
qtool.pl q2 q1 Moves all of the queue files in queue q1 to queue q2. qtool.pl q2 q1/d6CLQh100847 Moves the message with id d6CLQh100847 in queue q1 to queue q2. qtool.pl q2 q1/qfd6CLQh100847 Moves the message with id d6CLQh100847 in queue q1 to queue q2. qtool.pl -e '$msg{num_delivery_attempts} == 3' /q2 /q1 Moves all of the queue files that have had three attempted deliveries from queue q1 to queue q2.
另請參閱: