Postfix Mail Log: Можно ли предотвратить запись некоторых типов сообщений о событиях демона / модуля в журнал? - PullRequest
0 голосов
/ 16 сентября 2018

Итак, мой сервер CentOS 7 отправляет электронные письма с использованием Postfix, и для отслеживания porpuses мне необходимо регулярно проверять почтовый журнал Postfix (/ var / log / maillog) для анализа успешно отправленных сообщений.

Как я понимаю, почтовый журнал postfix принимает сообщения от 4 различных типов событий демона / модуля: - postfix / qmgr - postfix / smtp - postfix / smtpd - postfix / cleanup

  1. Для того, чтобыубедитесь, что все сообщения записываются в журнал, мне пришлось убрать ограничения скорости как в /etc/rsyslog.conf, так и в /etc/systemd/journald.conf.

  2. Носнятие ограничений скорости привело к значительному увеличению использования ресурсов и размера файлов журнала, что потребовало гораздо больше времени для получения результатов grep в журналах.

  3. Итак, один из способов облегчитьиспользование ресурсов должно было бы уменьшить активность журналирования, блокируя нежелательные типы событий демона / модуля.

  4. В моем конкретном случае мне нужен только postfix / smtp daemon / moduТаким образом, остальные 3 можно игнорировать и хранить вдали от журнала.

Итак, мой вопрос: как я могу предотвратить запись сообщений о событиях демонов smtpd, cleanup и qmgr влог, сохраняющий только smtp события?

1 Ответ

0 голосов
/ 06 октября 2018

Я сделал простой скрипт, чтобы попытаться решить его:

zgrep status = sent /var/log/maillog*.*> MailsTemp.txt
zgrep smtp MailsTemp.txt >> ListSentEmails.txt
rm -f MailsTemp.txt

Просто запустите crontab с ним утром и он отсортирует его в файл ListSentEmails.txt

...