Image

Bilgi Veritabanı → Postfix Posta Sunucusunu PDF Raporuyla İzleme

[Virtual sunucular]
Yayın tarihi: 22.05.2023

Kurumsal posta sunucunuzu çalıştırdıktan sonra, performans göstergelerini nasıl izleyeceğinize dair bir ihtiyaç ortaya çıkar: çalışanlar tarafından alınan ve gönderilen posta miktarı, posta etkinliğine göre çalışan sıralaması, trafik göstergeleri ve spam koruma kurallarının etkinliği gibi verilerle birlikte engelleme nedenleri. Bu verilerin tamamı, postfix servisinin log dosyasında ham veri olarak bulunabilir.

Log dosyasını analiz etmek için aşağıdaki aracı kuracağız:

apt install pflogsumm
cp /usr/sbin/pflogsumm /usr/local/bin

Postfix log dosyasının yolunu belirterek scriptin çalışmasını kontrol edelim:

cat /var/log/mail.log | pflogsumm | more

Çıktı, veri türüne göre gruplanmış birçok bilgi içerecektir:

Grand Totals
------------
messages
 51   alınan
 50   teslim edilen
  0   yönlendirilen
  0   ertelenen
  0   geri dönen
472   reddedilen (90%)
  0   uyarı reddedildi
  0   bekletilen
  0   atılan (0%)

151710 alınan bayt 151710 teslim edilen bayt 4 gönderen 4 gönderici hostlar/alanlar 11 alıcılar 7 alıcı hostlar/alanlar

Günlük Trafik Özeti

tarih          alınan  teslim edilen  ertelenen  geri dönen  reddedilen
--------------------------------------------------------------------
May 14 2023         0          0          0          0          1 
May 19 2023        45         44          0          0         31 
May 20 2023         6          6          0          0        140 

--Devam--

Gerektiğinde, raporu e-posta yoluyla ve PDF eki olarak gönderecek bir script oluşturabilirsiniz. PDF raporu oluşturmak ve e-posta göndermek için gerekli paketleri kuralım:

apt install mailutils a2ps

Aşağıdaki içeriğe sahip bir script oluşturalım:

nano /usr/local/bin/report_pdf.sh

#!/usr/bin/env bash

rm /var/log/report.txt rm /var/log/report.ps rm /var/log/report.pdf cat /var/log/mail.log | pflogsumm | more >> /var/log/report.txt sleep 10 a2ps -b --header=mail.domain.tld --rows 1 --columns 1 /var/log/report.txt -o /var/log/report.ps ps2pdf -s1 /var/log/report.ps /var/log/report.pdf mail -s 'Mail Sunucu Raporu' -a From:Mail-Server to@domain.tld -A /var/log/report.pdf < /var/log/report.txt

Çalıştırma yetkisi verelim:

chmod +x /usr/local/bin/report_pdf.sh

Log dosyası haftalık olarak güncellendiği için, raporun her hafta Cuma günü saat 15'te gelmesi için bir cron görevi ekleyelim:

crontab -e

0 15 * * 5 /usr/local/bin/report_pdf.sh





No Comments Yet