Скрипты postfix-perl-scripts#

Пакет postfix-perl-scripts содержит Perl-скрипты pflogsumm и qshape:

  • pflogsumm: анализатор и суммаризатор лог-файлов для почтового сервера Postfix;

  • qshape: скрипт для отображения распределения доменов и даты писем в очереди Postfix.

Установка#

Для установки postfix-perl-scripts выполните команду:

dnf install postfix-perl-scripts

pflogsumm#

pflogsumm предназначен для получения сводки об активности Postfix. pflogsumm формирует сводки и, в некоторых случаях, подробные отчеты по объемам почтового трафика, отклоненным и возвращенным письмам, а также предупреждениям, ошибкам и сбоям сервера.

Основные опции представлены в таблице ниже.

Опция

Описание

--help

Вывести краткую справку и завершить работу

-d today

Создать отчет только за сегодняшний день

-d yesterday

Создать отчет только за вчерашний день

-e

Вывести расширенную детализацию

-i, --ignore-case

Обработать полный email-адрес без учета регистра символов. Приводит весь email-адрес к нижнему регистру

--problems-first

Вывести сначала отчеты о проблемах (отказы, задержки, предупреждения), а потом обычную статистику

--version

Отобразить название программы и версию и завершить работу

Примечание

Сообщения об ошибках выводятся в stderr.

Примеры использования#

  • Для создания отчета за предыдущий день выполните:

    pflogsumm -d yesterday /var/log/maillog
    
  • Для создания отчета о деятельности за прошлую неделю (после ротации логов) введите:

    pflogsumm /var/log/maillog.0
    

qshape#

qshape позволяет анализировать распределение сообщений в очереди Postfix по времени, доменам отправителей или получателей. Для своей работы требует прав на чтение каталогов и файлов очереди, поэтому должен запускаться от имени пользователя с административными полномочиями или пользователя mail_owner, указанного в файле /etc/postfix/main.cf.

Основные опции представлены в таблице ниже.

Опция

Описание

-s

Отобразить распределение по доменам отправителей вместо распределения по доменам получателей

-p

Сформировать сводную статистику по родительским доменам

-m <min_subdomains>

Используется вместе с опцией -p. Задает минимальное количество поддоменов, необходимое для того, чтобы родительский домен отображался отдельной строкой. Значение по умолчанию — 5

-c <config_directory>

Переместить файл конфигурации /etc/postfix/main.cf в указанный каталог