<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tips and Tux &#187; mailgraph.cgi</title>
	<atom:link href="http://www.tipsandtux.org/wordpress/tag/mailgraph-cgi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tipsandtux.org/wordpress</link>
	<description>di Linux, Foto, Piante Carnivore e non solo... il informatipapàliticarnivoro</description>
	<lastBuildDate>Fri, 13 Jan 2012 10:15:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>mailgraph.cgi</title>
		<link>http://www.tipsandtux.org/wordpress/mailgraph-cgi.html</link>
		<comments>http://www.tipsandtux.org/wordpress/mailgraph-cgi.html#comments</comments>
		<pubDate>Sun, 13 Dec 2009 22:03:46 +0000</pubDate>
		<dc:creator>superpaia</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[mailgraph.cgi]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://www.tipsandtux.org/wordpress/?p=5</guid>
		<description><![CDATA[mailgraph.cgi]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 		A:link { so-language: zxx } --></p>
<p align="JUSTIFY">Mailgraph è uno strumento per la realizzazione di grafici (con RRDTool) dei messaggi di posta ricevuti, inviati, spam e virus, con statistiche giornaliere, settimanali, mensili e annuali. Oltre al calcolo del picco massimo dei messaggi e la media sul tempo. Può essere un valido aiuto capire quanto efficaci siano le soluzioni da noi adottate ed il traffico posta del nostro server.</p>
<p align="JUSTIFY">Il sito di riferimento del progetto è : <a href="http://freshmeat.net/projects/mailgraph/">http://freshmeat.net/projects/mailgraph/</a></p>
<p align="JUSTIFY"><span id="more-5"></span></p>
<p align="JUSTIFY">In ambiente <strong>Debian/Ubuntu</strong><span style="font-weight: normal;">, la procedura è la seguente:</span></p>
<p align="JUSTIFY"><span style="font-style: normal;">installiamo il pacchetto precompilato </span><em>$ sudo apt-get install rrdtool mailgraph </em></p>
<p style="font-style: normal;" align="JUSTIFY">poi nel file di configurazione del servizio <em>/etc/default/mailgraph</em> impostiamo i parametri in maniera opportuna:</p>
<p align="JUSTIFY"><em>BOOT_START=yes </em><span style="font-style: normal;">&lt;&#8211; abilita il servizio all&#8217;avvio</span></p>
<p align="JUSTIFY"><em>MAIL_LOG=/var/log/mail.log </em><span style="font-style: normal;">&lt;&#8211; il nome del file di log della posta</span></p>
<p align="JUSTIFY"><em>IGNORE_LOCALHOST=true </em><span style="font-style: normal;"><span style="font-weight: normal;">&lt;&#8211; vengono ignorate, nel conteggio dei messaggi inviati e ricevuti, i messaggi provenienti dall&#8217;indirizzo 127.0.0.1 (cioè localhost), in quanto questi messaggi sono quelli di “ritorno” dal sistema di scansione antivirus e antispam.</span></span></p>
<p align="JUSTIFY">
<p align="JUSTIFY">Il file <em>/etc/init.d/mailgraph</em> è il file di avvio del servizio alla partenza del sistema, deve essere presente nel runlevel di default del sistema.</p>
<p align="JUSTIFY">Successivamente, dopo pochi minuti ed un po&#8217; di traffico di posta, basterà collegarsi all&#8217;indirizzo <a href="http://ip-server/cgi-bin/mailgraph.cgi">http://ip-server/cgi-bin/mailgraph.cgi</a> per verificare il funzionamento del prodotto (naturalmente anche il servizio Apache2 dovrà essere installato, con configurazione di base, e avviato al runlevel corretto).</p>
<p align="JUSTIFY">
<p align="JUSTIFY"><span style="font-weight: normal;">In ambiente </span><strong>SuSE</strong><span style="font-weight: normal;"> la procedura è diversa poiché non esiste un pacchetto precompilato come in ambiente Debian (la stessa procedura la possiamo usare anche in Debian/Ubuntu se vogliamo utilizzare una versione più recente del pacchetto)</span><strong>:</strong></p>
<p align="JUSTIFY">facciamo il download del prodotto da sito</p>
<p align="JUSTIFY"><em>$ wget http://mailgraph.schweikert.ch/pub/mailgraph-1.14.tar.gz</em></p>
<p align="JUSTIFY">lo decomprimiamo</p>
<p align="JUSTIFY"><em>$ tar xvzf mailgraph-1.14.tar.gz</em></p>
<p align="JUSTIFY"><em>$ cd mailgraph-1.14</em></p>
<p align="JUSTIFY">Come da istruzioni di installazione (vedi README all&#8217;interno della directory del pacchetto tar.gz appena decompresso) bisogna siano installati gli RRDTool e File::Tail. Tramite <em>yast</em> provvediamo all&#8217;installazione dei pacchetti necessari.</p>
<p align="JUSTIFY">A questo punto, prima della modifica, copio i file di configurazione originali:</p>
<p align="JUSTIFY"><em>$ cp mailgraph-init mailgraph-init.orig</em></p>
<p align="JUSTIFY">Configuro i corretti percorsi dei file di log, eseguibili e librerie nel file di configurazione di mailgraph, modificando il file di avvio del servizio ed il file perl usato per la generazione dei grafici:</p>
<p align="JUSTIFY"><em>$ mailgraph.pl</em></p>
<p align="JUSTIFY"><span style="font-style: normal;">e gli assegno i corretti diritti di esecuzione</span><em> $ chmod 755 mailgraph-init</em></p>
<p style="font-style: normal;" align="JUSTIFY">e</p>
<p align="JUSTIFY"><em>$ vi  mailgraph-init</em></p>
<p style="font-style: normal;" align="JUSTIFY">in particolare le opzioni</p>
<p align="JUSTIFY"><em>MAIL_LOG=/var/log/mail </em></p>
<p align="JUSTIFY"><em>RRD_DIR=/var/lib/apache2</em></p>
<p align="JUSTIFY">
<p style="font-style: normal;" align="JUSTIFY">Successivamente copio entrambi i file nelle posizioni corrette:</p>
<p align="JUSTIFY"><em># cp /software/mailgraph/mailgraph-1.14/mailgraph-init /etc/init.d/</em></p>
<p align="JUSTIFY"><em># cp /software/mailgraph/mailgraph-1.14/mailgraph.pl /usr/local/bin/</em></p>
<p align="JUSTIFY">
<p align="JUSTIFY">Ed anche il file mailgraph.cgi deve avere impostati i percorsi corretti con i file dei grafici</p>
<p align="JUSTIFY"><em>my $rrd = &#8216;/var/lib/apache2/mailgraph.rrd&#8217;; </em></p>
<p align="JUSTIFY"><em>my $rrd_virus = &#8216;/var/lib/apache2/mailgraph_virus.rrd&#8217;;</em></p>
<p style="font-style: normal;" align="JUSTIFY">Poi lo copiamo nella directory cgi-bin del nostro server web:</p>
<p align="JUSTIFY"><em># cp /software/mailgraph/mailgraph-1.14/mailgraph.c* /srv/www/cgi-bin/</em></p>
<p align="JUSTIFY">
<p align="JUSTIFY"><span style="font-style: normal;">A questo punto dovrebbe essere a posto. </span>Il file <em>/var/log/apache2/error_access.log</em> è fondamentale per il debug dei problemi, soprattutto se dopo un quarto d&#8217;ora non vedi nessun grafico!</p>
<p align="JUSTIFY">Eventualmente modifichiamo alcune descrizioni nel file <em>mailgraph.cgi</em>, come :</p>
<p align="JUSTIFY"><em>&lt;title&gt;Mail statistics for $host&lt;/title&gt;</em></p>
<p align="JUSTIFY">Avviamo il web server ed il servizio mailgraph, poi ci colleghiamo alla pagina <a href="http://ip-web-server/cgi-bin/mailgraph.cgi"><em>http://ip-web-server/cgi-bin/mailgraph.cgi</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipsandtux.org/wordpress/mailgraph-cgi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

