No more suka :
Mailgraph – a RRDtool frontend for Mail statistics
A priori assicuriamoci di aver installato php5-gci libapache2-mod-perl2 ,che si rendono indispensabili poi installiamo
#aptitude install mailgraph rrdtol
ora copiamo o creaimo un link da /usr/lib/cgi-bin/mailgraph.cgi in www/cippa_lippa/mailgraph.cgi, dove cippa_lippa è la nostra directory desiderata.
aggiungiamo ad apache2.conf le direttive per poter eseguire mailgraph
<VirtualHost *:80> DocumentRoot /www <Directory "/www"> allow from all Options +Indexes # SetHandler cgi-script # Options +ExecCGI </Directory> <Directory /www/cippa_lippa> SetHandler cgi-script Options +ExecCGI </Directory> ErrorLog /var/log/apache2/error.log Customlog /var/log/apache2/access.log combined </VirtualHost>
se abbiamo HTTPS dentro /etc/apache2/sites-avaiable/nome_sito.ssl
</Directory> <Directory /www/cippa_lippa> SetHandler cgi-script Options +ExecCGI </Directory>
Assicuriamoci che il moduli in apache php5_cgi.load, php5_cgi.conf e perl.load vengano caricati
a2enmod php5_cgi perl.load
oppure aggiungere un symlink in mods-enables da mods-avaible
ricordarsi di riavviare apache2 al termine delle modifiche.
Ora non ci resta che aprie la nostra pagina /mio_sito/cippa_lippa/mailgraph.cgi
Ho risontrato alcuni problemi sulla registrazione dati che fa un po di confusione con il conteggio, infatti molte mail vengono registrate con 2 passaggi a causa di amavisd-new, ho indagato ma non sono riuscito a risolvere.
Il file di configurazione lo trovate in /etc/default/ come mailgraph
# This file is sourced by /etc/init.d/mailgraph # # This is a POSIX shell fragment # Should Mailgraph start on boot (true|false) (default: true) BOOT_START="true" # Logfile used by mailgraph (default: /var/log/mail.log) MAIL_LOG="/var/log/mail.log" # Ignore mails from localhost (true|false) (default: false) # When true, this will pass --ignore-localhost to mailgraph daemon IGNORE_LOCALHOST="false" # User and group http daemon runs as (default: www-data for both options) # Restart mailgraph daemon so that these values are taken into account HTTP_USER="www-data" HTTP_GROUP="www-data"
ingore_localhost= true
Why are there no received mails? I use the fetchmail and mailgraph with the option –ignore-localhost.
fetchmail forwards mails to localhost so they are filtered out. Use the option smtphost <real hostname> in your fetchmailrc.
check hostname und insert in fetchmailrc
Per ora mi accontento dello SPAM che viene registrato regolarmente, il resto è fuffa.
.