Існує корисний інструмент під назвою pflogsumm. Цей інструмент - це аналізатор журналів Postfix або підсумок. Інструмент pflogsumm забезпечує огляд кожної дії постфіксу з повними деталями. Він надає повний підсумок журналів, а іноді дає детальний звіт про відхилені та відхилені електронні листи, помилки, попередження сервера та паніку.
Ця стаття покаже вам, як встановити pflogsumm, і дасть кілька порад щодо аналізу журналів Postfix за допомогою pflogsumm.
Встановіть pflogsumm на поштовий сервер Postfix
Щоб встановити pflogsumm, спочатку потрібно завантажити сценарій. Відкрийте термінал, перейшовши на вкладку «Діяльність», а на лівій бічній панелі виберіть програму «Термінал» і відкрийте її. Спочатку завантажте сценарій, використовуючи таку команду:
$ wget https: // jimsun.linxnet.com / downloads / pflogsumm-1.1.3.дьоготь.gz
Тепер витягніть файли, використовуючи команду tar, наступним чином:
$ tar xvf pflogsumm-1.1.3.дьоготь.gz
Перейдіть до 'pflogsumm-1.1.3 'каталог і розмістіть його під розташуванням у визначеному вами $ шляху.
$ cd pflogsumm-1.1.3 /$ sudo cp pflogsumm.pl / usr / local / bin / pflogsumm
Коли ви використовуєте цей скрипт, вам просто потрібно ввести "pflogsumm", замість того, щоб вказувати абсолютний шлях.
Проаналізуйте журнали Postfix за допомогою pflogsumm Tool
Інструмент pflogsumm буде працювати для всіх типів журналів Postfix. Щоб отримати статистику журналів Postfix, введіть таку команду як кореневий користувач у терміналі:
# cat / var / log / maillog | pflogsumm | більшеНа вашому терміналі буде показано наступний екран виводу:
Якщо у вас є стислі журнали, тоді використовуйте команду zcat замість команди cat. Деякі деталі виводу можна побачити на скріншоті нижче:
Особливості pflogsumm Script
Сценарій pflogsumm містить такі деталі:
- Усі повідомлення отримували, доставляли, пересилали, відкладали, відхиляли та відхиляли під час послуг Postfix.
- Повідомлення в байтах загалом, як отримані, так і доставлені.
- Підсумок відправника та одержувача про хости, домени тощо.
Після запуску сценарію pflogsumm ви отримаєте повний звіт про журнали Postfix.
Загальні команди для аналізу журналів Postfix
Використовуючи такі команди, ви можете легко отримати та проаналізувати журнали поштового сервера Postfix:
Аналіз журналу пошти в режимі реального часу
Щоб побачити реєстрацію поштових служб Postfix у режимі реального часу, використовуючи команду tail -f, ви можете переглянути всю відповідну інформацію:
$ tail -f / var / log / maillogУ терміналі ви побачите такий вивід:
Натисніть Ctrl + c для виходу з виводу.
Використання команди grep для переліку записів журналу відправлених повідомлень електронної пошти
За допомогою наступної команди grep ви можете переглянути список усіх надісланих електронних листів або отримати електронні листи з певної адреси електронної пошти:
# grep "[захищений електронною поштою]" / var / log / maillog# grep "status = sent" / var / log / maillog
Підрахунок записів журналу Postfix
На основі конкретної інформації, яка вам потрібна, ви можете використовувати команди терміналу для відображення різних надісланих електронних листів із поштового сервера Postfix. У наведеному нижче прикладі за допомогою команди grep ви можете переглянути повну статистику надісланих повідомлень:
# grep "status = sent" / var / log / maillog | cut -d "=" -f 2 | cut -d ">"-f 1 | вирізати -d "<" -f 2 |sort -n |uniq -c
Ви побачите такий результат:
Так само, щоб перевірити статистику всіх відхилених електронних листів, а потім, використовуючи таку команду, ви можете перевірити статистику журналу:
# grep reject / var / log / maillogВисновок
У цій статті ви дізналися, як отримати статистику журналу пошти Postfix та проаналізувати журнал, використовуючи різні команди та сценарій pflogsumm. Ви також дізналися, як встановити скрипт pflogsumm у вашій системі CentOS 8 Linux. Тепер, використовуючи різні команди оболонки, ви можете легко аналізувати журнали свого поштового сервера Postfix.