У меня есть быстрый вопрос. У меня есть два экземпляра Postfix, запущенных на сервере Ubuntu, и я хочу написать несколько сценариев для отправки по электронной почте статистики Postfix нашему администратору сервера (количество очередей, отправленных и т. Д.). Как мне получить эту информацию во втором случае?
Когда я запускаю следующую команду:
postqueue -p
Это информация о первом, втором или обоих случаях? Если это не информация о втором случае, как я могу получить эту информацию?
Спасибо за вашу помощь!
По умолчанию, postqueue
предоставит вам информацию о вашем «основном» экземпляре Postfix (где «основной» означает «экземпляр, использующий файлы конфигурации в расположении по умолчанию», что обычно /etc/postfix
).
В соответствии с страница руководства, вы можете использовать -c
возможность указать postqueue
в каталоге конфигурации для вашего второго экземпляра.
Обратите внимание, что большинство инструментов командной строки postfix имеют -c
вариант.
Взгляните на хорошо известные pflogsumm
сценарий; он генерирует очень полную статистику для каждого экземпляра.
Для postfix версии 2.6 и более поздних вы можете использовать postmulti
отправлено postfix. Отрывок из человек 1 постмульти:
Команда postmulti (1) позволяет администратору Postfix управлять несколькими экземплярами Postfix на одном хосте.
postmulti (1) реализует два основных режима работы. В режиме итератора он выполняет одну и ту же команду для нескольких экземпляров Postfix. В режиме управления жизненным циклом он добавляет или удаляет один экземпляр или изменяет статус нескольких экземпляров одного экземпляра.
Таким образом, для вызова пост-очереди конкретного экземпляра вы можете использовать postmulti -x, например:
postmulti -i postfix-secondinstance -x postqueue -p