Статистика с pflogsumm

Чтобы использовать pflogsumm с драйвером логирования по умолчанию, необходимо запросить логи postfix-animails через docker logs и направить вывод в pflogsumm:

docker logs --since 24h $(docker ps -qf name=postfix-animails) | pflogsumm

Приведенный выше вывод логов ограничен последними 24 часами.

Также можно создать ежедневный отчет pflogsumm через cron. Создайте файл /etc/cron.d/pflogsumm со следующим содержимым:

SHELL=/bin/bash
59 23 * * * root docker logs --since 24h $(docker ps -qf name=postfix-animails) | /usr/sbin/pflogsumm -d today | mail -s "Postfix Report of $(date)" postmaster@example.net

Для работы на сервере должен быть установлен локальный postfix, который выполняет ретрансляцию (relay) на postfix animails.

Вопрос

Более подробную информацию можно найти в разделе Задачи после установки -> Локальный MTA на Docker-хосте.

Основываясь на логах postfix за последние 24 часа, этот пример будет отправлять отчет pflogsumm на адрес postmaster@example.net каждый день в 23:59:00.