Terdapat alat yang berguna bernama pflogsumm. Alat ini adalah penganalisis atau peringkas log Postfix. Alat pflogsumm memberikan gambaran keseluruhan setiap aktiviti postfix dengan perincian yang lengkap. Ini memberikan ringkasan lengkap mengenai log, dan kadang-kadang memberikan laporan terperinci mengenai e-mel, kesalahan, amaran pelayan, dan panik yang ditolak dan dilantunkan.
Artikel ini akan menunjukkan cara memasang pflogsumm dan memberi anda beberapa petua mengenai cara menganalisis log Postfix menggunakan pflogsumm.
Pasang pflogsumm pada Postfix Mail Server
Untuk memasang pflogsumm, pertama anda perlu memuat turun skrip. Buka terminal dengan mengakses tab 'Aktiviti', dan dari bar sisi kiri, pilih aplikasi 'Terminal' dan buka. Pertama, muat turun skrip menggunakan arahan berikut:
$ wget https: // jimsun.linxnet.com / muat turun / pflogsumm-1.1.3.tar.gz
Sekarang, ekstrak fail menggunakan perintah tar, seperti berikut:
$ tar xvf pflogsumm-1.1.3.tar.gz
Navigasi ke 'pflogsumm-1.1.Direktori 3 'dan letakkan di bawah lokasi di jalan $ yang anda tetapkan.
$ cd pflogsumm-1.1.3 /$ sudo cp pflogsumm.pl / usr / local / bin / pflogsumm
Apabila anda menggunakan skrip ini, anda hanya perlu mengetik 'pflogsumm,' dan bukannya memberi jalan mutlak.
Menganalisis Log Postfix Menggunakan Alat pflogsumm
Alat pflogsumm akan berfungsi untuk semua jenis log Postfix. Untuk mendapatkan statistik log Postfix, ketik perintah berikut sebagai pengguna root di terminal:
# kucing / var / log / maillog | pflogsumm | lebih banyak lagiSkrin output berikut akan dipaparkan di terminal anda:
Sekiranya anda mempunyai log yang dimampatkan, gunakan perintah zcat dan bukannya perintah kucing. Beberapa perincian output dapat dilihat pada tangkapan skrin di bawah:
Ciri-ciri Skrip pflogsumm
Skrip pflogsumm memberikan butiran berikut:
- Semua Mesej diterima, dihantar, diteruskan, ditangguhkan, dilantunkan, dan ditolak semasa perkhidmatan Postfix.
- Mesej dalam jumlah bait, kedua-duanya diterima dan dihantar.
- Ringkasan pengirim dan penerima mengenai hos, domain, dll.
Apabila anda menjalankan skrip pflogsumm, anda akan mendapat laporan lengkap mengenai log Postfix.
Perintah Am untuk Menganalisis Log Postfix
Dengan menggunakan perintah berikut, anda dapat memperoleh dan menganalisis log pelayan pos Postfix dengan mudah:
Analisis Log Mel Masa Nyata
Untuk melihat pencatatan masa nyata perkhidmatan mel Postfix, menggunakan perintah tail -f, anda dapat melihat semua maklumat yang berkaitan:
$ tail -f / var / log / maillogAnda akan melihat output berikut di terminal:
Tekan Ctrl + c untuk keluar dari output.
Menggunakan Perintah grep untuk Menyenaraikan Entri Log Postfix E-mel yang Dihantar
Dengan menggunakan perintah grep berikut, anda dapat melihat senarai semua e-mel yang dihantar, atau mendapatkan e-mel dari alamat e-mel tertentu:
# grep "[dilindungi e-mel]" / var / log / maillog# grep "status = dihantar" / var / log / maillog
Mengira Entri Log Postfix
Berdasarkan maklumat tertentu yang anda perlukan, anda boleh menggunakan perintah terminal untuk memaparkan pelbagai e-mel yang dihantar dari pelayan surat Postfix. Dalam contoh yang diberikan di bawah, menggunakan perintah grep, anda dapat melihat statistik lengkap surat yang dihantar:
# grep "status = dihantar" / var / log / maillog | cut -d "=" -f 2 | cut -d ">"-f 1 | potong -d "<" -f 2 |sort -n |uniq -c
Anda akan melihat output berikut:
Begitu juga, untuk memeriksa statistik semua e-mel yang ditolak, kemudian dengan menggunakan perintah berikut, anda boleh menyemak statistik log:
# grep menolak / var / log / maillogKesimpulannya
Dalam artikel ini, anda belajar bagaimana mendapatkan statistik log pos Postfix dan menganalisis log menggunakan perintah yang berbeza dan skrip pflogsumm. Anda juga belajar bagaimana memasang skrip pflogsumm pada sistem Linux CentOS 8 anda. Sekarang, dengan menggunakan pelbagai arahan shell, anda dapat dengan mudah menganalisis log pelayan pos Postfix anda.