我有一个快速的问题。 我有两个在Ubuntu服务器上运行的Postfix实例,我想写一些脚本来发送电子邮件给我们的服务器pipe理员Postfix统计(队列计数,发送等)。 我将如何获得二次信息?
当我运行以下命令:
postqueue -p
这是一审,二审还是两者的信息? 如果没有关于二审的信息,我将如何得到这些信息?
谢谢你的帮助!
默认情况下, postqueue
会给你提供关于你的“主要”Postfix实例的信息(其中“primary”是指“在默认位置使用configuration文件的实例”,通常是/etc/postfix
)。
根据手册页 ,您可以使用-c
选项在您的第二个实例的configuration目录中指定postqueue
。
请注意,大多数postfix命令行工具都有一个-c
选项。
请看看着名的pflogsumm
脚本; 它为每个实例生成非常完整的统计信息。
对于后缀版本2.6和更高版本,您可以使用postmulti
发布的postmulti
。 摘自man 1 postmulti :
postmulti(1)命令允许Postfixpipe理员在单个主机上pipe理多个Postfix实例。
postmulti(1)实现了两种基本的操作模式。 在迭代器模式下,它为多个Postfix实例执行相同的命令。 在生命周期pipe理模式下,增加或删除一个实例,或者更改一个实例的多实例状态。
因此,对于调用特定实例的postqueue,可以使用postmulti -x ,例如:
postmulti -i postfix-secondinstance -x postqueue -p