sendmailanalyzer untuk Scollout F1

langsung saja download di http://sourceforge.net/projects/sa-report/
untuk debian 7 butuh Internet access di server,
install GD::Graph::bars3d dan dependencies.

root@mail-in2:~#perl -MCPAN -e 'install GD::Graph::bars3d'

Keluaran generate graph libgd dan libpng

Unpack file tarball
tar xzf sendmailanalyzer-x.x.tar.gz
cd sendmailanalyzer-x.x/
perl Makefile.PL
make && make install

Menyesuaikan log mail server masing masing
untuk scrollout F1
trus edit file /usr/local/sendmailanalyzer/sendmailanalyzer.conf
cari LOG_FILE dan sesuiakan
LOG_FILE    /var/log/mail.log

untuk zimbra
LOG_FILE    /var/log/zimbra.log

Untuk beda mesin bisa mengunakan rsync via ssh tentunya pub key ssh mesin sendmailanalyzer di copykan ke mail server/ zimbra / Scollout F1
Singkat nya file ~/.ssh/id_rsa.pub dari mesin  sendmailanalyzer di copykan ke mail server ~/.ssh/authorized_keys

CARA 1
Untuk meng export ssh pub key, login ssh ke mesin monitor / sendmailanalyzer
root@monitor:~#ssh-keygen -f ~/.ssh/id_rsa -q -P ""
root@monitor:~#cat ~/.ssh/id_rsa.pub
akan menampilkan
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLVDBIpdp...dst
silahkan copy dan paste  yang dituju tempatkan di
root@mail:~> ~/.ssh/authorized_keys atau /home/user/.ssh/authorized_keys

atau buat manual
mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys

CARA 2
Dengan cara ssh-copy-id

root@monitor:~#ssh-keygen -f ~/.ssh/id_rsa -q -P ""
root@monitor:~#cat ~/.ssh/id_rsa.pub
root@monitor:~#ssh-copy-id [email protected]
atau
root@monitor:~#ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

Jalankan rsync dari mesin sendmailanalyzer dan ip mail server 182.1x.1x.3x
user@monitor:~> rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" 182.1x.1x.3x:/var/log/mail* /home/log

tambahkan di crontab untuk sincron log file tiap 10 menit atau sesuai kebutuhan
user@monitor:~>crontab -e
0,10,20,30,40,50 * * * *  rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" 182.1x.1x.3x:/var/log/mail* /home/log

LOG_FILE    /home/log/mail.log


Edit  httpd.conf / apache.conf untuk  access  CGI scripts, untuk scrolloutF1 langsung di tambahkan di virtual host port 443

 Alias /report /usr/local/sendmailanalyzer/www
  <Directory "/usr/local/sendmailanalyzer/www">
      Options ExecCGI
      AddHandler cgi-script .cgi
      DirectoryIndex sa_report.cgi
      order deny,allow
      deny from all
      allow from 10.10.1.0/24
      AuthName "User Passwd"
      AuthType Basic
      require user admin
      AuthUserFile /etc/apache2/webpasswd
 </Directory>

untuk start daemon nya
root@mail-in2:~#/usr/local/sendmailanalyzer/sendmailanalyzer -f
 copy kan start_scripts nya dari directory installer /start_scripts ke /etc/init.d atau sesuaikan tiap distro

tambahkan di crontab per 10menit untuk generate atau sesuai kebutuhan
root@mail-in2:~#crontab -e
0,10,20,30,40,50 * * * * /usr/local/sendmailanalyzer/sa_cache -a > /dev/null 2>&1

Messaging report

Spaming report

Amavis report

amavis detail report







Postingan populer dari blog ini

Cloudflared argo tunnel zero trust service on Mikrotik

Migrasi zimbra ke zimbra dengan rsync

Squid Proxy ssl bump untuk transparent HTTPS #2