<?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>Space 4 Tutorial &#187; Mail Server</title>
	<atom:link href="http://www.space4tutorial.com/category/linux/mail-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.space4tutorial.com</link>
	<description>Il blog per entrare liberamente nel mondo informatico</description>
	<lastBuildDate>Tue, 08 Nov 2011 00:21:40 +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>Un&#039;altro e-book su Ubuntu, ma stavolta sulla versione Server!</title>
		<link>http://www.space4tutorial.com/2008/08/11/unaltro-e-book-su-ubuntu-ma-stavolta-sulla-versione-server/</link>
		<comments>http://www.space4tutorial.com/2008/08/11/unaltro-e-book-su-ubuntu-ma-stavolta-sulla-versione-server/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 09:43:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Altro]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[e-book]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mail Server]]></category>
		<category><![CDATA[Servizio DNS]]></category>
		<category><![CDATA[Shell e Comandi]]></category>
		<category><![CDATA[Sicurezza]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2008/08/11/unaltro-e-book-su-ubuntu-ma-stavolta-sulla-versione-server/</guid>
		<description><![CDATA[Ciao a tutti, vi invio il link a questo nuovo ebook su Ubuntu Server, perché Ubuntu non è solo desktop e agli amministratori di sistema può servire sicuramente. E poi, mi sembra giusto completare il quadro complessivo, no? La versione alla quale si fa riferimento è la 6.10, ma la guida va certamente bene per &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2008/08/11/unaltro-e-book-su-ubuntu-ma-stavolta-sulla-versione-server/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p align="justify">Ciao a tutti,</p>
<p align="justify">vi invio il link a questo nuovo ebook su Ubuntu Server, perché Ubuntu non è solo desktop e agli amministratori di sistema può servire sicuramente.</p>
<p align="justify">E poi, mi sembra giusto completare il quadro complessivo, no?</p>
<p align="justify">La versione alla quale si fa riferimento è la 6.10, ma la guida va certamente bene per qualsiasi più recente versione di questo fantastico sistema operativo. Unico neo: la guida è in inglese, ma d&#8217;altro canto, la maggior parte degli ebook è scritta in inglese, quindi non me ne vogliate <img src='http://www.space4tutorial.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p align="justify">Il link è: <a href="https://help.ubuntu.com/6.10/pdf/ubuntu/C/serverguide.pdf">https://help.ubuntu.com/6.10/pdf/ubuntu/C/serverguide.pdf</a></p>
<p align="justify">Buona lettura a tutti!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2008/08/11/unaltro-e-book-su-ubuntu-ma-stavolta-sulla-versione-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[UBUNTU] sever mail imap pop smtp</title>
		<link>http://www.space4tutorial.com/2007/11/29/ubuntu-sever-mail-imap-pop-smtp/</link>
		<comments>http://www.space4tutorial.com/2007/11/29/ubuntu-sever-mail-imap-pop-smtp/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 08:31:46 +0000</pubDate>
		<dc:creator>lorpal</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mail Server]]></category>
		<category><![CDATA[Senza categoria]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/11/29/ubuntu-sever-mail-imap-pop-smtp/</guid>
		<description><![CDATA[Buongiorno a tutti, allora la situazione è ardua e complicata &#62;:( Dovrei configurare un server mail che scarichi la posta sul server dove è installato e poi la gestisca in imap così che da renderla raggiungibile da altri pc, doveè installato prevalentemente win e su uno ubuntu dsk, sia i LAN che tramite OpenVPN.  [ratings] &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/11/29/ubuntu-sever-mail-imap-pop-smtp/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Buongiorno a tutti,<br />
allora la situazione è ardua e complicata &gt;:(<br />
Dovrei configurare un server mail che scarichi la posta sul server dove è installato e poi la gestisca in imap così che da renderla raggiungibile da altri pc, doveè installato prevalentemente win e su uno ubuntu dsk, sia i LAN che tramite OpenVPN.</p>
<p> [ratings]</p>
<p>[tags]mail,ubuntu,server,imap,pop,smtp,space,tutorial,space4tutorial[/tags]</p>
<p><span id="more-131"></span><br />
Ora ho provato a seguire varie guide, quella che c&#8217;è su &#8220;guida ad ubuntu server&#8221; mi crea un problema, sicuramente dato dalla mia ignoranza,  :-\ diciamo che non so che mettere quando dice<br />
        [i][u]Sostituire mail.example.com con il nome del proprio host server[/u][/i]<br />
Cosa è un host server?<br />
Poi altro problema, che nn so se è un problema, questi indirizzi di posta, sono tutti con dominio differete, 8 con @nomedominio.it (riferiti ad un sito internet), due @libero.it, 1 @tiscali.it e uno @virgilio.it; ora non so se può costituire un problema&#8230;.però!!!<br />
Ho provato a seguire anche questa quida qui:</p>
<p>http://mavimo.netsons.org/postfix_ubuntu_vistual</p>
<p>che mi sembra ben fatta, ma sulla versione ubuntu server 6.06.1 mi si blocca al terzo comano:<br />
[code]root@ubuntu-server:/etc/apt# apt-get install courier-base courier-imap courier-pop courier-authlib-mysql<br />
Lettura della lista dei pacchetti in corso... Fatto<br />
Generazione dell'albero delle dipendenze in corso... Fatto<br />
courier-base è già alla versione più recente.<br />
courier-imap è già alla versione più recente.<br />
courier-pop è già alla versione più recente.<br />
E: Impossibile trovare courier-authlib-mysql[/code]<br />
Ho contatto lprovato a de-commentare tutti i repostory ed ad aggiungerne altri consigliatomi dall&#8217;autore e poi a fare il<br />
[code]apt-get update[/code]<br />
ma nn cambia nulla!<br />
Vi posto anche il testo del sources.list<br />
[code]deb cdrom:[Ubuntu-Server 6.06.1 _Dapper Drake_ - Release i386 (20060807.1)]/ dapper main restricted<br />
deb cdrom:[Ubuntu-Server 6.06.1 _Dapper Drake_ - Release i386 (20060807.1)]/ dapper main restricted</p>
<p>deb http://it.archive.ubuntu.com/ubuntu/ dapper main restricted<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper main restricted</p>
<p>## Major bug fix updates produced after the final release of the<br />
## distribution.<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper-updates main restricted<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper-updates main restricted</p>
<p>## Uncomment the following two lines to add software from the 'universe'<br />
## repository.<br />
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu<br />
## team, and may not be under a free licence. Please satisfy yourself as to<br />
## your rights to use the software. Also, please note that software in<br />
## universe WILL NOT receive any review or updates from the Ubuntu security<br />
## team.<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper universe multiverse<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper universe multiverse</p>
<p>## Uncomment the following two lines to add software from the 'backports'<br />
## repository.<br />
## N.B. software from this repository may not have been tested as<br />
## extensively as that contained in the main release, although it includes<br />
## newer versions of some applications which may provide useful features.<br />
## Also, please note that software in backports WILL NOT receive any review<br />
## or updates from the Ubuntu security team.<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse<br />
deb http://security.ubuntu.com/ubuntu dapper-security main restricted<br />
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted<br />
deb http://security.ubuntu.com/ubuntu dapper-security universe multiverse<br />
deb-src http://security.ubuntu.com/ubuntu dapper-security universe [/code]</p>
<p>e questo è come l&#8217;ho aggiornato io su consiglio dell&#8217;autore:<br />
[code]deb cdrom:[Ubuntu-Server 6.06.1 _Dapper Drake_ - Release i386 (20060807.1)]/ dapper main restricted<br />
deb cdrom:[Ubuntu-Server 6.06.1 _Dapper Drake_ - Release i386 (20060807.1)]/ dapper main restricted</p>
<p>deb http://it.archive.ubuntu.com/ubuntu/ dapper main restricted<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper main restricted</p>
<p>## Major bug fix updates produced after the final release of the<br />
## distribution.<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper-updates main restricted<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper-updates main restricted</p>
<p>## Uncomment the following two lines to add software from the 'universe'<br />
## repository.<br />
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu<br />
## team, and may not be under a free licence. Please satisfy yourself as to<br />
## your rights to use the software. Also, please note that software in<br />
## universe WILL NOT receive any review or updates from the Ubuntu security<br />
## team.<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper universe multiverse<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper universe multiverse</p>
<p>## Uncomment the following two lines to add software from the 'backports'<br />
## repository.<br />
## N.B. software from this repository may not have been tested as<br />
## extensively as that contained in the main release, although it includes<br />
## newer versions of some applications which may provide useful features.<br />
## Also, please note that software in backports WILL NOT receive any review<br />
## or updates from the Ubuntu security team.<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse<br />
deb-src http://it.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse<br />
deb http://security.ubuntu.com/ubuntu dapper-security main restricted<br />
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted<br />
deb http://security.ubuntu.com/ubuntu dapper-security universe multiverse<br />
deb-src http://security.ubuntu.com/ubuntu dapper-security universe<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper main restricted<br />
deb http://it.archive.ubuntu.com/ubuntu/ dapper universe multiverse[/code]</p>
<p>aggiungendo le ultime due righei in fondo:<br />
        [b]deb http://it.archive.ubuntu.com/ubuntu/ dapper main restricted<br />
            deb http://it.archive.ubuntu.com/ubuntu/ dapper universe multiverse[/b]<br />
Se avete un qualunque consiglio è molto ben accetto,<br />
grazie mille a tutti<br />
ciao lorpal  <img src='http://www.space4tutorial.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/11/29/ubuntu-sever-mail-imap-pop-smtp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 10)</title>
		<link>http://www.space4tutorial.com/2007/08/25/un-server-di-posta-con-qmail-su-fc6-parte-10/</link>
		<comments>http://www.space4tutorial.com/2007/08/25/un-server-di-posta-con-qmail-su-fc6-parte-10/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 14:15:46 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/25/un-server-di-posta-con-qmail-su-fc6-parte-10/</guid>
		<description><![CDATA[Alé! Se siete arrivati fin qui, allora vuol dire che questo server lo volete proprio configurare come si deve! Bene, se è così, allora sarete così lanciati che non vi andrà di sentire questo tizio che parla e parla, ma vorrete soltanto vedere il vostro server QMAIL all&#8217;opera, in grado di eliminare lo SPAM con spamassassin e &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/25/un-server-di-posta-con-qmail-su-fc6-parte-10/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Alé! Se siete arrivati fin qui, allora vuol dire che questo server lo volete proprio configurare come si deve! Bene, se è così, allora sarete così lanciati che non vi andrà di sentire questo tizio che parla e parla, ma vorrete soltanto vedere il vostro server QMAIL all&#8217;opera, in grado di eliminare lo SPAM con spamassassin e i virus con Clam Antivirus!</p>
<p>Allora, andiamo avanti&#8230;</p>
<p>[ratings]</p>
<p>[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p><span id="more-99"></span></p>
<p>Iniziamo l&#8217;installazione di qmail-scanner, il software che coordinerà il passaggio delle email tra i tre attori.</p>
<p>Partiamo dai pacchetti essenziali:<br />
# TNEF unpacker</p>
<p><strong>cd /usr/src/pacchetti/tar<br />
wget </strong><a href="http://ovh.dl.sourceforge.net/sourceforge/tnef/tnef-1.4.3.tar.gz"><strong>http://ovh.dl.sourceforge.net/sourceforge/tnef/tnef-1.4.3.tar.gz</strong></a><strong><br />
cd ..<br />
tar xzvf tar/tnef-1.4.3.tar.gz<br />
chown -R root.root tnef-1.4.3<br />
cd tnef-1.4.3<br />
./configure<br />
make<br />
make install</strong></p>
<p># pcre</p>
<p><strong>cd /usr/src/pacchetti/tar<br />
wget </strong><a href="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.1.tar.bz2"><strong>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.1.tar.bz2</strong></a><strong><br />
cd ..<br />
tar xjvf tar/pcre-7.1.tar.bz2<br />
chown -R root.root pcre-7.1<br />
cd pcre-7.1<br />
./configure<br />
make<br />
make install</strong></p>
<p># maildrop</p>
<p><strong>cd /usr/src/pacchetti/tar<br />
wget </strong><a href="http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2"><strong>http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2</strong></a><strong><br />
cd ..<br />
tar xjvf tar/maildrop-2.0.4.tar.bz2<br />
chown -R root.root maildrop-2.0.4<br />
cd maildrop-2.0.4/<br />
./configure<br />
make<br />
make install-strip<br />
make install-man</strong></p>
<p>OK! Adesso, via con l&#8217;installazione di qmail-scanner e della relativa patch:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://puzzle.dl.sourceforge.net/sourceforge/qmail-scanner/qmail-scanner-2.01.tgz"><strong>http://puzzle.dl.sourceforge.net/sourceforge/qmail-scanner/qmail-scanner-2.01.tgz</strong></a><strong><br />
wget </strong><a href="http://toribio.apollinare.org/qmail-scanner/download/q-s-2.01st-20070204.patch.gz"><strong>http://toribio.apollinare.org/qmail-scanner/download/q-s-2.01st-20070204.patch.gz</strong></a><strong><br />
cd ..<br />
tar xzvf tar/qmail-scanner-2.01.tgz<br />
cd qmail-scanner-2.01<br />
cp /usr/src/pacchetti/tar/q-s-2.01st-20070204.patch.gz .<br />
gunzip q-s-2.01st-20070204.patch.gz<br />
patch -p1 &lt; q-s-2.01st-20070204.patch</strong></p>
<p>Creiamo l&#8217;utente qmail-scanner:</p>
<p><strong>groupadd qscand<br />
useradd -c &#8220;Qmail-Scanner Account&#8221; -g qscand -s /bin/false qscand</strong></p>
<p>e riconfiguriamo l&#8217;utente di clamd per utilizzarlo con qmail-scanner:</p>
<p><strong>vi /usr/local/etc/clamd.conf</strong></p>
<blockquote><p>-&gt;    User qscand</p></blockquote>
<p><strong>chown qscand.root /var/log/clamd.log</strong></p>
<p>riavviamo il servizio clamd:</p>
<p><strong>service clamd restart</strong></p>
<p>Installiamo il pacchetto .RPM perl-suidperl (richiesto da qmail-scanner):</p>
<p><strong>wget </strong><a href="http://hany.sk/mirror/fedora/core/6/i386/os/Fedora/RPMS/perl-suidperl-5.8.8-10.i386.rpm"><strong>http://hany.sk/mirror/fedora/core/6/i386/os/Fedora/RPMS/perl-suidperl-5.8.8-10.i386.rpm</strong></a><strong><br />
rpm -ivh perl-suidperl-5.8.8-10.i386.rpm</strong></p>
<p>E occupiamoci della parte più importante&#8230; La configurazione di qmail-scanner!</p>
<p>Qui possiamo decidere come far gestire al nostro server di posta<strong> </strong>la posta rilevata come SPAM, se notificare al mittente, al ricevente, all&#8217;amministratore tali email, come pure definire l&#8217;amministratore del servizio di posta, o altre opzioni utili. </p>
<p><strong>./configure \<br />
  &#8211;domain <em>miodominio.com</em> \<br />
  &#8211;admin postmaster \<br />
  &#8211;local-domains &#8220;miodominio.com&#8221; \<br />
  &#8211;add-dscr-hdrs yes \<br />
  &#8211;dscr-hdrs-text &#8220;X-Antivirus-Mio-Dominio&#8221; \<br />
  &#8211;sa-quarantine 0 \<br />
  &#8211;sa-delete 2 \<br />
  &#8211;sa-reject yes \<br />
  &#8211;sa-subject &#8220;:SPAM:&#8221; \<br />
  &#8211;admin-description &#8220;Sistema Antivirus&#8221; \<br />
  &#8211;scanners clamdscan,verbose_spamassassin \<br />
  &#8211;notify none \<br />
  &#8211;fix-mime 1 \<br />
  &#8211;debug no \<br />
  &#8211;install</strong></p>
<p>Modifichiamo perscanner (ai fini del content filtering) in base ai nostri gusti e alle nostre esigenze:</p>
<p><strong>vi /var/spool/qscan/quarantine-events.txt</strong></p>
<p>E facciamo accettare e memorizzare le modifiche:</p>
<p><strong>/var/qmail/bin/qmail-scanner-queue.pl -g<br />
setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g</strong></p>
<p>Configuriamo la pulizia periodica della coda delle sessioni SMTP bloccate:</p>
<p><strong>crontab -e</strong></p>
<blockquote><p>-&gt; 52 0 * * * /var/qmail/bin/qmail-scanner-queue.pl -z</p></blockquote>
<p>e configuriamo il transito delle email</p>
<p><strong>vi /var/qmail/supervise/qmail-smtpd/run</strong></p>
<blockquote><p># come prima riga, impostare la variabile QMAILQUEUE<br />
-&gt; QMAILQUEUE=&#8221;/var/qmail/bin/qmail-scanner-queue.pl&#8221; export QMAILQUEUE</p></blockquote>
<p>Predisponiamo, ancora, la rimozione pianificata dei files messi in quarantena:</p>
<p><strong>crontab -e</strong></p>
<blockquote><p>55 0 * * * find /var/spool/qmailscan/quarantine/new -type f -mtime +30 -exec rm &#8216;{}&#8217; \;</p></blockquote>
<p>e riavviamo qmail. </p>
<p><strong>qmailctl restart</strong></p>
<p>Fatto! il nostro server di posta è completo!</p>
<p>Adesso cosa serve?</p>
<p>Che domande, gli utenti! Come aggiungerli?</p>
<p>Utilizzando QMAILADMIN, vi ricordate? L&#8217;abbiamo installato un pò di articoli fa&#8230;</p>
<p>Bene, apriamo il browser e digitiamo il seguente U.R.L.:</p>
<p><u>http://nomenostroserver/cgi-bin/qmailadmin</u></p>
<p>A questo punto dovrebbe apparirci la pagina di login di qmailadmin. Inseriamo la password scelta in precedenza e accediamo alla pagina amministrativa di qmailadmin, dalla quale possiamo aggiungere i nostri utenti, le liste di distribuzione, i nostri forward e alias e configurare le quote che vogliamo attribuire ai singoli utenti, ecc.</p>
<p>Bene! abbiamo finito di installare il nostro server di posta elettronica con QMAIL. Non dovrebbe esserci altro. Magari, se però avete dei dubbi, richieste di configurazioni particolari o quant&#8217;altro, non esitate a contattarmi o a lasciare un commento qui!</p>
<p>Per ora finisco, e magari vi posto, man mano che mi vengono in mente, altre aggiunte da fare a questo tutorial, per risolvere specifici problemi. ok?</p>
<p> Ciao!</p>
<p><a href="http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/">parte 9</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/25/un-server-di-posta-con-qmail-su-fc6-parte-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 9)</title>
		<link>http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/</link>
		<comments>http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 13:38:44 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/</guid>
		<description><![CDATA[Bene, abbiamo visto come installare il software relativo alla gestione dello SPAM. In questo articolo, invece, vedremo come installare il software di gestione dell&#8217;antivirus, in modo da dotare il nostro server di posta di un sistema di controllo del malware, per non trasformare il nostro servizio in un veicolo di infezione. Nell&#8217;ultima parte, poi, vedremo &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Bene, abbiamo visto come installare il software relativo alla gestione dello SPAM. In questo articolo, invece, vedremo come installare il software di gestione dell&#8217;antivirus, in modo da dotare il nostro server di posta di un sistema di controllo del malware, per non trasformare il nostro servizio in un veicolo di infezione. Nell&#8217;ultima parte, poi, vedremo come unire tutti e due i sistemi con Qmail, realizzando un servizio di gestione della posta elettronica completo. <img src='http://www.space4tutorial.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p><span id="more-98"></span></p>
<p>Iniziamo con il download e l&#8217;installazione delle utilities che si occuperanno della decompressione degli allegati delle email. Senza di esse, il nostro antivirus non sarebbe in grado di analizzare gli allegati compressi in formato .RAR, .ARJ, .UPX ((noto compressore &#8220;on-the-fly&#8221; di eseguibili, largamente utilizzato dai cracker per aumentare le capacità di mimetizzazione di virus, cavalli di troia, backdoors e altro malware)) , ecc.</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="ftp://fr2.rpmfind.net/linux/freshrpms/fedora/linux/6/unrar/unrar-3.7.4-1.fc6.i386.rpm"><strong>ftp://fr2.rpmfind.net/linux/freshrpms/fedora/linux/6/unrar/unrar-3.7.4-1.fc6.i386.rpm</strong></a><strong><br />
rpm -ivh unrar-3.7.4-1.fc6.i386.rpm<br />
wget </strong><a href="ftp://fr2.rpmfind.net/linux/PLD/dists/ra/updates/general/i386/unzoo-4.4-2.i386.rpm"><strong>ftp://fr2.rpmfind.net/linux/PLD/dists/ra/updates/general/i386/unzoo-4.4-2.i386.rpm</strong></a><strong><br />
rpm -ivh unzoo-4.4-2.i386.rpm<br />
wget </strong><a href="ftp://fr.rpmfind.net/linux/fedora/core/updates/2/i386/lha-1.14i-14.1.i386.rpm"><strong>ftp://fr.rpmfind.net/linux/fedora/core/updates/2/i386/lha-1.14i-14.1.i386.rpm</strong></a><strong><br />
rpm -ivh lha-1.14i-14.1.i386.rpm<br />
wget </strong><a href="ftp://ftp.freshrpms.net/pub/dag/dries/fedora/fc6/i386/RPMS.dries/unarj-2.63-0.a.2.fc6.rf.i386.rpm"><strong>ftp://ftp.freshrpms.net/pub/dag/dries/fedora/fc6/i386/RPMS.dries/unarj-2.63-0.a.2.fc6.rf.i386.rpm</strong></a><strong><br />
rpm -ivh unarj-2.63-0.a.2.fc6.rf.i386.rpm<br />
wget </strong><a href="http://hany.sk/mirror/fedora/extras/6/i386/ucl-1.03-6.fc6.i386.rpm"><strong>http://hany.sk/mirror/fedora/extras/6/i386/ucl-1.03-6.fc6.i386.rpm</strong></a><strong><br />
rpm -ivh ucl-1.03-6.fc6.i386.rpm<br />
wget </strong><a href="ftp://fr2.rpmfind.net/linux/fedora/extras/6/i386/upx-2.02-1.fc6.i386.rpm"><strong>ftp://fr2.rpmfind.net/linux/fedora/extras/6/i386/upx-2.02-1.fc6.i386.rpm</strong></a><strong><br />
rpm -ivh upx-2.02-1.fc6.i386.rpm</strong></p>
<p>Dopo aver scaricato questi pacchetti, iniziamo con l&#8217;installazione di Clam Antivirus. Perché, tra tanti antivirus, proprio lui? Beh, perché è Open-Sources, perché è gratis, perché credo che sia un buon antivirus e perché credo che sia uno degli antivirus Open-Sources più largamente supportati e che meglio si integra con altri prodotti del mondo Linux. Infatti, ho provato da poco a configurarlo in accoppiata con il proxy server SQUID e mi è piaciuto molto come si comporta.</p>
<p>Creiamo il nome utente da utilizzare con clam:</p>
<p><strong>groupadd clamav<br />
useradd -g clamav -s /bin/false -c &#8220;Clam AntiVirus&#8221; clamav</strong></p>
<p>Scarichiamo il pacchetto più aggiornato di clamav. Al momento la versione è 0.91.2, ma io Quando ho fatto il mio test ho utilizzato la 0.90.2 che avevo già su hard disk, in quanto avevo problemi con la connettività su Internet. Voi potete installare la versione che volete.</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://freshmeat.net/redir/clamav/29355/url_tgz/clamav-0.90.2.tar.gz"><strong>http://freshmeat.net/redir/clamav/29355/url_tgz/clamav-0.90.2.tar.gz</strong></a><strong><br />
cd ..<br />
tar xzvf tar/clamav-0.90.2.tar.gz<br />
chown -R root.root clamav-0.90.2<br />
cd clamav-0.90.2<br />
./configure<br />
make<br />
make install</strong></p>
<p>Configuriamo il demone Clam in base alle nostre preferenze (è essenziale rimuovere la riga Example, in quanto abilita o disabilita la lettura del file da parte di clamd):</p>
<p><strong>vi /usr/local/etc/clamd.conf</strong></p>
<p>Prepariamo il file di log che clamav utilizzerà (con i relativi permessi):</p>
<p><strong>touch /var/log/clamd.log<br />
chown clamav.root /var/log/clamd.log</strong></p>
<p>E predisponiamo l&#8217;avvio automatico:</p>
<p><strong>cp contrib/init/RedHat/clamd /etc/rc.d/init.d/<br />
chmod 744 /etc/rc.d/init.d/clamd<br />
chkconfig &#8211;add clamd</strong></p>
<p>Proviamo ad avviare il demone (e verifichiamo che esso sia in esecuzione):</p>
<p><strong>service clamd start<br />
ps axf</strong></p>
<p>Fatto! Adesso passiamo alla configurazione di freshclam:</p>
<p><strong>vi /usr/local/etc/freshclam.conf</strong></p>
<blockquote><p>-&gt;        # make sure you comment out the &#8220;example&#8221; line<br />
-&gt;        LogSyslog<br />
-&gt;        DatabaseOwner clamav<br />
-&gt;        DatabaseMirror db.it.clamav.net  (where &#8220;it&#8221; matches your country code)<br />
-&gt;        NotifyClamd</p></blockquote>
<p>e prepariamo il relativo file di log:</p>
<p><strong>touch /var/log/freshclam.log<br />
chown clamav.root /var/log/freshclam.log</strong></p>
<p>Predisponiamo, infine, l&#8217;avvio automatico di freshclam:</p>
<p><strong>vi /etc/rc.d/rc.local</strong></p>
<blockquote><p>-&gt;    /usr/local/bin/freshclam -d</p></blockquote>
<p>e verifichiamo il funzionamento:</p>
<p><strong>/usr/local/bin/freshclam -d<br />
ps axf</strong></p>
<p>Fatto anche questo! Troppo semplice? Aspettate, che la parte più delicata arriva adesso, con il prossimo articolo, dove configureremo qmail-scanner&#8230; he he&#8230;</p>
<p><a href="http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/">parte 8</a></p>
<p><a href="http://www.space4tutorial.com/2007/08/25/un-server-di-posta-con-qmail-su-fc6-parte-10/">parte 10</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 8)</title>
		<link>http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/</link>
		<comments>http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 14:25:06 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/</guid>
		<description><![CDATA[In questo articolo, installiamo tutti i software necessari alla gestione dello SPAM, ovvero della posta indesiderata, che affligge tutti coloro che hanno una casella di posta elettronica. Per il momento, configureremo soltanto il sistema in sé, che non eliminerà ancora le nostre email di SPAM. Infatti, è necessario ancora un altro passaggio, che effettueremo solo dopo aver installato anche &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>In questo articolo, installiamo tutti i software necessari alla gestione dello SPAM, ovvero della posta indesiderata, che affligge tutti coloro che hanno una casella di posta elettronica. Per il momento, configureremo soltanto il sistema in sé, che non eliminerà ancora le nostre email di SPAM. Infatti, è necessario ancora un altro passaggio, che effettueremo solo dopo aver installato anche l&#8217;antivirus, che consiste nel mettere in connessione il nostro server di posta con questi sistemi di rilevazione SPAM e Virus/Trojan/Worm/Malware in generale&#8230;</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p>[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><span id="more-97"></span> </p>
<p>Iniziamo con l&#8217;installazione di Razor v2 (che supporterà spamassassin per il riconoscimento dello SPAM), rispondendo alle domande che ci saranno poste (accettare le risposte di default, tranne il Country)</p>
<p><strong>perl -MCPAN -e shell</strong></p>
<p>Si aprirà la shell perl, dalla quale eseguiamo i seguenti comandi:</p>
<blockquote><p>o conf prerequisites_policy follow<br />
 install LWP MD5<br />
 install Net::Ping Net::DNS Time::HiRes Digest::SHA1 Getopt::Long File::Copy Digest::Nilsimsa URI::Escape<br />
 quit</p></blockquote>
<p>Dopo di che procediamo con il download e l&#8217;installazione di razor:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://optusnet.dl.sourceforge.net/sourceforge/razor/razor-agents-2.84.tar.bz2"><strong>http://optusnet.dl.sourceforge.net/sourceforge/razor/razor-agents-2.84.tar.bz2</strong></a><strong><br />
cd ..<br />
tar xjvf tar/razor-agents-2.84.tar.bz2<br />
cd razor-agents-2.84<br />
perl Makefile.PL<br />
make<br />
make test<br />
make install<br />
cd ..</strong></p>
<p>spamassassin userà <strong>/usr/bin/razor-check</strong> durante la rilevazione dello SPAM.<br />
Creiamo i files di configurazione di razor (accertarsi che non vi siano filtri di rete)</p>
<p><strong>razor-admin -d -create -home=/etc/razor</strong></p>
<p>Abbassiamo, eventualmente, il livello di debug per evitare il sovraccarico eccessivo per il logging:</p>
<p><strong>vi /etc/razor/razor-agent.conf</strong></p>
<blockquote><p>-&gt;        debuglevel=1</p></blockquote>
<p>e procediamo con l&#8217;installazione dei moduli perl che costituiscono un prerequisito x spamassassin:</p>
<p><strong>perl -MCPAN -e shell</strong></p>
<blockquote><p>o conf prerequisites_policy follow<br />
install Digest::SHA1 HTML::Parser Storable MIME::Base64 DB_File Net::DNS Net::SMTP Mail::SPF::Query IP::Country::Fast BerkeleyDB<br />
exit</p></blockquote>
<p>Iniziamo l&#8217;installazione vera e propria di spamassassin:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://apache.fagioli.biz/spamassassin/source/Mail-SpamAssassin-3.2.0.tar.bz2"><strong>http://apache.fagioli.biz/spamassassin/source/Mail-SpamAssassin-3.2.0.tar.bz2</strong></a><strong><br />
cd ..<br />
tar xjvf tar/Mail-SpamAssassin-3.2.0.tar.bz2<br />
chown -R root.root Mail-SpamAssassin-3.2.0<br />
cd Mail-SpamAssassin-3.2.0<br />
perl Makefile.PL<br />
make<br />
make install</strong></p>
<p>Fatto! SpamAssassin è installato. Per testare che funzioni, eseguiamo il seguente comando e cerchiamo, nell&#8217;output mostrato, di vedere se c&#8217;è il tag <em>Spam-Status: YES/NO</em>)</p>
<p><strong>spamassassin -t &lt; sample-nonspam.txt</strong></p>
<p>(qui dovremmo trovare <em>Spam-Status: NO</em>)</p>
<p><strong>spamassassin -t &lt; sample-spam.txt</strong></p>
<p>(qui, invece, dovremmo trovare <em>Spam-Status: YES</em>)</p>
<p>Se tutto va come illustrato, creiamo un utente per spamassassin:</p>
<p><strong>groupadd spamd<br />
useradd -g spamd spamd</strong></p>
<p>e modifichiamo la configurazione di base di spamassassin</p>
<p><strong>vi /etc/sysconfig/spamassassin</strong></p>
<blockquote><p> # Hint : if you want to enable SpamAssassin debugging<br />
 # (the debug output goes to /var/log/maillog) then use :<br />
 # SPAMDOPTIONS=&#8221;-x -u spamd -H /home/spamd -d -D&#8221;<br />
 # Don&#8217;t leave debugging turned on unnecessarily though,<br />
 # because it will slow down a busy server.<br />
 #<br />
 # Otherwise, for normal operation (debugging disabled) use following combo :<br />
 # -x means not to look for any per-user preferences ( since all our users are virtual)<br />
 # -u means to run as userid spamd<br />
 # -H tells the addon apps like .razor to store all their files into eg /home/spamd/.razor<br />
 # -d tells spamd to run as a daemon<br />
 SPAMDOPTIONS=&#8221;-x -u spamd -H /home/spamd -d&#8221;</p></blockquote>
<p>Infine, predisponiamo l&#8217;avvio automatico:</p>
<p><strong>chkconfig &#8211;level 345 spamassassin on</strong></p>
<p>oppure:</p>
<p><strong> cp spamd/redhat-rc-script.sh /etc/rc.d/init.d/spamd<br />
 chmod 700 /etc/rc.d/init.d/spamd<br />
 cd ..<br />
 chkconfig &#8211;add spamd</strong></p>
<p>Sistemiamo ulteriormente la configurazione, che potremo meglio comprendere ricorrendo alla documentazione di SpamAssassin (<strong>perldoc Mail::SpamAssassin::Conf</strong> o <strong>man Mail::SpamAssassin::Conf</strong>):</p>
<p><strong>vi /etc/mail/spamassassin/local.cf</strong></p>
<blockquote><p> # Define the sensitivity level.<br />
 required_score 5<br />
 # Allow SpamAssassin to rewrite the subject line of any messages it classifies as spam<br />
 # This is the value that will prepended to the subject line of messages classified as spam<br />
 rewrite_header Subject [SPAM]<br />
 # Put spam analysis reports into to the headers of the message (rather than the body)<br />
 report_safe 0<br />
 # Enable SpamAssassin&#8217;s RBL checking features :<br />
 # Although we have already done some RBL filtering earier in qmail&#8217;s rblsmtpd program,<br />
 # it is still recommended to turn on RBL checking in SpamAssassin, as it will run<br />
 # checks against a variety of different RBL sources, and the results will help<br />
 # tag spam more accurately<br />
 skip_rbl_checks 0<br />
 # If we haven&#8217;t received a response from the RBL server in X seconds, then skip that test<br />
 rbl_timeout 3<br />
 # You can nominate any netblocks that you control, and contain mailservers that<br />
 # you trust. IE you control the mailservers in these netblocks so there is no<br />
 # need to be running RBL checks against these particular servers.<br />
 # You should include all the netblocks used by email clients on your local lan.<br />
 # Also make sure you include any netblocks that host your mail servers.<br />
 trusted_networks 127.0.0.1<br />
 #trusted_networks 123.123.123.0/24<br />
 # Enable auto-learning<br />
 use_bayes 1<br />
 bayes_auto_learn 1<br />
 # we are going to run a single global bayes db for all users ( rather than a db per user)<br />
 bayes_path /home/spamd/.spamassassin/bayes<br />
 # Enable auto-whitelisting<br />
 use_auto_whitelist 1</p></blockquote>
<p>procediamo con il setup del database bayes:</p>
<p><strong>mkdir /home/spamd/.spamassassin<br />
chown -R spamd.spamd /home/spamd/.spamassassin</strong></p>
<p>e con l&#8217;abilitazione di razor:</p>
<p><strong>vi /etc/mail/spamassassin/v310.pre</strong></p>
<blockquote><p> # rimuovere il commento alla riga:<br />
 loadplugin Mail::SpamAssassin::Plugin::Razor2</p></blockquote>
<p>A questo punto, spamassassin è installato. Avviamo il servizio:</p>
<p><strong>service spamd start</strong></p>
<p><a href="http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/">parte 7</a></p>
<p><a href="http://www.space4tutorial.com/2007/08/23/un-server-di-posta-con-qmail-su-fc6-parte-9/">parte 9</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 7)</title>
		<link>http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/</link>
		<comments>http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 09:17:07 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/</guid>
		<description><![CDATA[Questo articolo è riservato interamente all&#8217;installazione del client di posta elettronica via web (la nostra WEBMail). Ho deciso di riservare un intero articolo a questo argomento in quanto, sebbene l&#8217;installazione in sé del pacchetto non rappresenti nulla di così complicato come molti vorrebbero far credere, consta di alcuni passaggi delicati, che ritengo giusto valorizzare e affrontare &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Questo articolo è riservato interamente all&#8217;installazione del client di posta elettronica via web (la nostra WEBMail). Ho deciso di riservare un intero articolo a questo argomento in quanto, sebbene l&#8217;installazione in sé del pacchetto non rappresenti nulla di così complicato come molti vorrebbero far credere, consta di alcuni passaggi delicati, che ritengo giusto valorizzare e affrontare con voi&#8230;</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p>[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><span id="more-96"></span></p>
<p>Installazione del pacchetto di SquirrelMail dai sorgenti:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://dfn.dl.sourceforge.net/sourceforge/squirrelmail/squirrelmail-1.4.10a.tar.bz2"><strong>http://dfn.dl.sourceforge.net/sourceforge/squirrelmail/squirrelmail-1.4.10a.tar.bz2</strong></a><strong> # traduzione in italiano<br />
wget </strong><a href="http://ovh.dl.sourceforge.net/sourceforge/squirrelmail/all_locales-1.4.9-20070106.tar.bz2"><strong>http://ovh.dl.sourceforge.net/sourceforge/squirrelmail/all_locales-1.4.9-20070106.tar.bz2</strong></a><strong><br />
cd /var/www/html/<br />
tar xjvf /usr/src/pacchetti/tar/squirrelmail-1.4.10a.tar.bz2<br />
chown -R root.apache squirrelmail-1.4.10a<br />
chmod -R 750 squirrelmail-1.4.10a<br />
ln -s squirrelmail-1.4.10a squirrelmail</strong></p>
<p>Creiamo la struttura delle directories principali e impostiamo i relativi permessi utente:</p>
<p><strong>mkdir /var/squirrelmail<br />
mkdir /var/squirrelmail/data<br />
mkdir /var/squirrelmail/attach</strong></p>
<p><strong>cd squirrelmail<br />
cp data/default_pref /var/squirrelmail/data<br />
chown -R root.apache /var/squirrelmail<br />
chmod -R 0770 /var/squirrelmail/data<br />
chmod -R 0730 /var/squirrelmail/attach</strong></p>
<p>Fatto! A questo punto passiamo alla configurazione del prodotto e modifichiamo le voci descritte di seguito, così come indicato:</p>
<p><strong>cd config<br />
perl conf.pl</strong></p>
<blockquote><p>-&gt;     D. SET PRE-DEFINED SETTINGS FOR SPECIFIC IMAP SERVERS<br />
-&gt;       Choose Courier<br />
-&gt; <br />
-&gt;     1. ORGANIZATION PREFERENCES<br />
-&gt;       1.  Organization name            : YourCompany WebMail<br />
-&gt;       2.  Organization Logo            : /images/yourcompanylogo-100.gif<br />
-&gt;       3.  Org. Logo Height/Width       : 100/100<br />
-&gt;       4.  Organization title           : YourCompany WebMail (v$version)<br />
-&gt;      7.  Provider link                : http://www.yourdomain.com<br />
-&gt;       8.  Provider name                : YourCompany<br />
-&gt; <br />
-&gt;     2. SERVER SETTINGS<br />
-&gt;       1.  Domain                       : yourdomain.com<br />
-&gt; <br />
-&gt;     3. FOLDER DEFAULTS<br />
-&gt;       15. Default Unseen Type          : 2<br />
-&gt; <br />
-&gt;     4. GENERAL OPTIONS<br />
-&gt;       1.  Data directory               : /var/squirrelmail/data<br />
-&gt;       2.  Attachment directory         : /var/squirrelmail/attach<br />
-&gt;       5.  Usernames in lower case      : true<br />
-&gt;       7.  Hide SM attributions         : true<br />
-&gt;       11. Allow server-side sorting    : false<br />
-&gt;       ( Note, server-sorting is faster, but I personally find the sort results to be not as &#8220;intuitive&#8221;<br />
-&gt;        compared with when you let SquirrelMail do the sorting. If you toggle this option on/off and compare<br />
-&gt;        the resultant displays in SquirrelMail you will see what I mean. For example if you server-sort the<br />
-&gt;        FROM column then the sort will be done senders email address, whereas if you let SquirrelMail do the<br />
-&gt;       sort then column will be sorted on senders name. I would suggest you try toggling this<br />
-&gt;        option on and off to make your own decision on which sorting method provides the better results.)<br />
-&gt; <br />
-&gt;     6. ADDRESS BOOKS<br />
-&gt;       2. Use Javascript Address Book Search : True<br />
-&gt; <br />
-&gt;     9. DATABASE<br />
-&gt;       1.  DSN for address book : mysql://utente_squirrel:prokaccia.123@localhost/squirrelmail<br />
-&gt;       3.  DSN for preferences  : mysql://utente_squirrel:prokaccia.123@localhost/squirrelmail</p></blockquote>
<p>Salviamo e usciamo dalla configurazione. Adesso tocca al database. Prepariamo la struttura (schema) del DB per l&#8217;utilizzo di squirrelmail:</p>
<p><strong>mysql -u root -p</strong></p>
<blockquote><p> CREATE USER utente_squirrel IDENTIFIED BY &#8216;prokaccia.123&#8242;;</p>
<p>        CREATE DATABASE squirrelmail;</p>
<p>        GRANT select,insert,update,delete ON squirrelmail.*<br />
        TO utente_squirrel@localhost IDENTIFIED BY &#8216;prokaccia.123&#8242;;</p>
<p>        USE squirrelmail;</p>
<p>        CREATE TABLE address (<br />
          owner varchar(128) DEFAULT &#8221; NOT NULL,<br />
          nickname varchar(16) DEFAULT &#8221; NOT NULL,<br />
          firstname varchar(128) DEFAULT &#8221; NOT NULL,<br />
          lastname varchar(128) DEFAULT &#8221; NOT NULL,<br />
          email varchar(128) DEFAULT &#8221; NOT NULL,<br />
          label varchar(255),<br />
          PRIMARY KEY (owner,nickname),<br />
          KEY firstname (firstname,lastname)<br />
        );</p>
<p>        CREATE TABLE userprefs (<br />
          user varchar(128) DEFAULT &#8221; NOT NULL,<br />
          prefkey varchar(64) DEFAULT &#8221; NOT NULL,<br />
          prefval blob DEFAULT &#8221; NOT NULL,<br />
          PRIMARY KEY (user,prefkey)<br />
        );</p>
<p>        quit</p></blockquote>
<p>Configuriamo anche le impostazioni di default squirrelmail e alcune opzioni:</p>
<p><strong>cd /var/www/html/squirrelmail</strong><br />
<strong>vi functions/db_prefs.php</strong></p>
<blockquote><p>var $default = Array(&#8216;chosen_theme&#8217; =&gt; &#8216;../themes/default_theme.php&#8217;,<br />
   &#8216;show_html_default&#8217; =&gt; &#8217;1&#8242;,<br />
   &#8216;language&#8217; =&gt; &#8216;it_IT&#8217;,<br />
   &#8216;use_javascript_addr_book&#8217; =&gt; &#8217;1&#8242;,<br />
   &#8216;left_size&#8217; =&gt; &#8217;140&#8242;,<br />
   &#8216;left_refresh&#8217; =&gt; &#8217;3600&#8242;,<br />
   &#8216;show_username&#8217; =&gt; &#8217;1&#8242;,<br />
   &#8216;show_username_pos&#8217; =&gt; &#8216;top&#8217;,<br />
   &#8216;order1&#8242; =&gt; &#8217;1&#8242;,<br />
   &#8216;order2&#8242; =&gt; &#8217;2&#8242;,<br />
   &#8216;order3&#8242; =&gt; &#8217;3&#8242;,<br />
   &#8216;order4&#8242; =&gt; &#8217;5&#8242;,<br />
   &#8216;order5&#8242; =&gt; &#8217;4&#8242;,<br />
   &#8216;order6&#8242; =&gt; &#8217;6&#8242;);</p></blockquote>
<p><strong>vi /var/squirrelmail/data/default_pref</strong></p>
<blockquote><p> show_html_default=1<br />
 language=it_IT<br />
 use_javascript_addr_book=1<br />
 left_size=140<br />
 left_refresh=3600<br />
 show_username=1<br />
 show_username_pos=top<br />
 order1=1<br />
 order2=2<br />
 order3=3<br />
 order4=5<br />
 order5=4<br />
 order6=6</p></blockquote>
<p>Impostiamo adesso la pulizia automatica degli allegati di squirrelmail non eliminati (nell&#8217;esempio, i files più vecchi di 2 giorni):</p>
<p><strong>crontab -e</strong></p>
<blockquote><p>            40 0 * * * find /var/squirrelmail/attach/* -atime +2 -exec /bin/rm {} \;</p></blockquote>
<p>Fatto? Bene, scusate se corro, ma le istruzioni sono tante, per cui preferisco dirvi quelle, evitando di soffermarmi troppo sulla sintassi di istruzioni che potete trovare consultando le pagine del manuale (<strong>man &lt;comando&gt;</strong>).</p>
<p>Adesso passiamo alla parte che, personalmente, trovo più interessante: l&#8217;installazione dei plugins di squirrelmail.</p>
<p>Iniziamo con il plugin x consentire agli utenti di vedere le proprie quote:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://www.squirrelmail.org/plugins/quota_usage-1.2.tar.gz"><strong>http://www.squirrelmail.org/plugins/quota_usage-1.2.tar.gz</strong></a><strong><br />
wget </strong><a href="http://www.squirrelmail.org/plugins/compatibility-1.3.tar.gz"><strong>http://www.squirrelmail.org/plugins/compatibility-1.3.tar.gz</strong></a><strong><br />
cd /var/www/html/squirrelmail/plugins/<br />
tar xzvf /usr/src/pacchetti/tar/quota_usage-1.2.tar.gz<br />
cp quota_usage/config.php.sample quota_usage/config.php<br />
chown -R root.apache quota_usage<br />
chmod -R o-rx quota_usage</strong></p>
<p>Sistemiamo la riga 43 del file <strong>functions.php</strong> relativa alla dimensione precisa della quota, x uniformare squirrelmail con qmailadmin:</p>
<p><strong>vi quota_usage/functions.php</strong></p>
<blockquote><p>-&gt; cambiare 1000000 in 1048576</p></blockquote>
<p><strong>tar xzvf /usr/src/pacchetti/tar/compatibility-1.3.tar.gz<br />
chown -R root.apache compatibility<br />
chmod -R o-rx compatibility</strong></p>
<p>A questo punto eseguiamo lo script perl di configurazione: </p>
<p><strong>cd ../config<br />
perl conf.pl</strong></p>
<blockquote><p>-&gt;     8. Plugins<br />
-&gt;           choose quota_usage<br />
-&gt;           choose compatibility</p></blockquote>
<p>Opzionalmente, configuriamo anche l&#8217;accesso SSL per il login di squirrelmail? Che dite? Scarichiamo e configuriamo l&#8217;apposito plugin:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget </strong><a href="http://www.squirrelmail.org/plugins/secure_login-1.2-1.2.8.tar.gz"><strong>http://www.squirrelmail.org/plugins/secure_login-1.2-1.2.8.tar.gz</strong></a><strong><br />
cd /var/www/html/squirrelmail/plugins/<br />
tar xzvf /usr/src/pacchetti/tar/secure_login-1.2-1.2.8.tar.gz<br />
cp secure_login/config.php.sample secure_login/config.php<br />
chown -R root.apache secure_login<br />
chmod -R o-rx secure_login</strong></p>
<p><strong>cd ../config<br />
perl conf.pl</strong></p>
<blockquote><p>-&gt; 8. Plugins, and choose secure_login</p></blockquote>
<p>Ancora, opzionalmente, modifichiamo squirrelmail in modo da registrare nel file di log <strong>/var/log/maillog</strong> i tentativi di accesso falliti:</p>
<p><strong>vi ../functions/imap_general.php</strong></p>
<blockquote><p># cercare la riga &#8220;Unknown user or password incorrect&#8221;<br />
# sopra questa riga, inserire la riga:<br />
-&gt; syslog(LOG_MAIL|LOG_NOTICE,&#8221;Squirrelmail login failed for Username : $username, Password : $password&#8221;);</p></blockquote>
<p>Eventualmente, sostituiamo la stringa &#8220;Name:&#8221; con &#8220;Email address:&#8221;, all&#8217;interno del file <strong>squirrelmail/src/login.php</strong>. E&#8217; più semplice da interpretare, per gli utenti inesperti che utilizzeranno il nostro server.</p>
<p>Creiamo infine, una pagina di redirect alla webmail, così gli utenti non dovranno ricordarsi indirizzi http complessi per raggiungerla, ma potranno (dopo che avremo configurato in maniera opportuna il DNS) digitare qualcosa del tipo <u>http://webmail.tuodominio.com/</u></p>
<p><strong>vi /var/www/html/index.html</strong></p>
<blockquote><p> &lt;HTML&gt;<br />
 &lt;HEAD&gt;<br />
 &lt;TITLE&gt;Apertura WebMail in corso&#8230;&lt;/TITLE&gt;<br />
 &lt;META HTTP-EQUIV=&#8221;refresh&#8221; CONTENT=&#8221;1; url=http://webmail.tuodominio.com/squirrelmail/&#8221;&gt;<br />
 &lt;/HEAD&gt;<br />
 &lt;BODY&gt;<br />
 Accesso alla WebMail in corso&#8230;&lt;br&gt;<br />
 &lt;a href=squirrelmail/&gt;Seleziona questo link se non vieni inoltrato automaticamente alla WebMail&lt;/a&gt;<br />
 &lt;/BODY&gt;<br />
 &lt;/HTML&gt;</p></blockquote>
<p>Fatto? Bene, allora abbiamo terminato con squirrelmail. Nei prossimi articoli vedremo come installare e configurare il sistema antivirus e antispam.</p>
<p>Per il momento, invece, vado a far colazione. <img src='http://www.space4tutorial.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/">parte 6</a></p>
<p><a href="http://www.space4tutorial.com/2007/08/20/un-server-di-posta-con-qmail-su-fc6-parte-8/">parte 8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 6)</title>
		<link>http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/</link>
		<comments>http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 15:59:40 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/</guid>
		<description><![CDATA[Eccomi con il seguito di questa serie di articoli dedicati alla configurazione di un server di posta il più possibile completo, corredato di Antivirus e sistema AntiSPAM. Fino ad ora abbiamo soltanto configurato QMAIL. In questo articolo, vedremo come installare un pò di software utile, a supporto del nostro mail server. Livello: medio/avanzato [tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags] &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Eccomi con il seguito di questa serie di articoli dedicati alla configurazione di un server di posta il più possibile completo, corredato di Antivirus e sistema AntiSPAM. Fino ad ora abbiamo soltanto configurato QMAIL. In questo articolo, vedremo come installare un pò di software utile, a supporto del nostro mail server.</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p>[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><span id="more-93"></span></p>
<p>Iniziamo con l&#8217;installazione dell&#8217;autoresponder. Si tratta di un utilissimo software che consente agli utenti di configurare la risposta automatica alle email ricevute. Esso può essere necessario, per esempio, nelle realtà aziendali, ove i dipendenti, dovendo andare in ferie, desiderano comunque dare una risposta immediata alle eventuali email ricevute durante tali periodi.</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget <a href="http://www.inter7.com/devel/autorespond-2.0.5.tar.gz">http://www.inter7.com/devel/autorespond-2.0.5.tar.gz</a><br />
cd ..<br />
tar xzvf tar/autorespond-2.0.5.tar.gz<br />
chown -R root.root autorespond-2.0.5<br />
cd autorespond-2.0.5/<br />
make<br />
make install</strong></p>
<p>Installiamo il gestore delle liste di distribuzione, composto da due software: <strong>ezmlm</strong> e <strong>ezmlm-idx</strong>, che consentono di creare apposite liste di indirizzi email, in modo che se avete la necessità di scrivere a più soggetti, potete farlo senza dover inserire nella mail tutti gli indirizzi. E&#8217; molto utile, ad esempio, per inviare velocemente comunicazioni tecniche e non a tutti gli utenti del vostro server.</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget <a href="http://cr.yp.to/software/ezmlm-0.53.tar.gz">http://cr.yp.to/software/ezmlm-0.53.tar.gz</a><br />
wget <a href="http://www.ezmlm.org/archive/5.1.1/ezmlm-idx-5.1.1.tar.gz">http://www.ezmlm.org/archive/5.1.1/ezmlm-idx-5.1.1.tar.gz</a><br />
cd ..<br />
tar xzvf tar/ezmlm-0.53.tar.gz<br />
tar xzvf tar/ezmlm-idx-5.1.1.tar.gz<br />
chown -R root.root ezmlm-0.53<br />
chown -R root.root ezmlm-idx-5.1.1/<br />
cp -R ezmlm-idx-5.1.1/* ezmlm-0.53/<br />
</strong># (confermare con &#8220;y&#8221;)<br />
<strong>cd ezmlm-0.53/<br />
patch &lt; idx.patch<br />
make<br />
make man<br />
make setup</strong></p>
<p>Installiamo adesso <strong>qmailadmin</strong>, un prodotto che vi consentirà di gestire le caselle di posta, le liste di distribuzione, gli alias e i forward in modo semplicissimo, tramite una comodissima interfaccia WEB. Lo consiglio caldamente, soprattutto se intendete amministrare da remoto il vostro server, perché non è detto che avrete sempre la possibilità di aprire una console SSH su di esso, da qualsiasi computer.</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget <a href="http://optusnet.dl.sourceforge.net/sourceforge/qmailadmin/qmailadmin-1.2.9.tar.gz">http://optusnet.dl.sourceforge.net/sourceforge/qmailadmin/qmailadmin-1.2.9.tar.gz</a><br />
cd ..<br />
tar xzvf tar/qmailadmin-1.2.9.tar.gz<br />
chown -R root.root qmailadmin-1.2.9<br />
cd qmailadmin-1.2.9/<br />
./configure &#8211;enable-help &#8211;enable-modify-quota &#8211;enable-domain-autofill &#8211;enable-modify-spam<br />
make<br />
make install-strip</strong></p>
<p># installazione courier IMAP</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget <a href="http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-authlib-0.58.tar.bz2">http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-authlib-0.58.tar.bz2</a><br />
cd ..<br />
tar xjvf tar/courier-authlib-0.58.tar.bz2<br />
chown -R root.root courier-authlib-0.58<br />
cd courier-authlib-0.58<br />
yum install expect</strong></p>
<p># NB: l&#8217;opzione &#8211;with-redhat è solo per RedHat/Fedora</p>
<p><strong>./configure \<br />
  &#8211;prefix=/usr/local/courier-authlib \<br />
  &#8211;without-authpam \<br />
  &#8211;without-authldap \<br />
  &#8211;without-authpwd \<br />
  &#8211;without-authmysql \<br />
  &#8211;without-authpgsql \<br />
  &#8211;without-authshadow \<br />
  &#8211;without-authuserdb \<br />
  &#8211;without-authcustom \<br />
  &#8211;without-authcram \<br />
  &#8211;without-authpipe \<br />
  &#8211;with-authdaemon \<br />
  &#8211;with-authvchkpw \<br />
  &#8211;with-redhat</strong></p>
<p><strong>make<br />
make install<br />
make install-configure</strong></p>
<p><strong>cp courier-authlib.sysvinit /etc/rc.d/init.d/courier-authlib<br />
chmod 744 /etc/rc.d/init.d/courier-authlib</strong></p>
<p><strong>chkconfig &#8211;add courier-authlib<br />
service courier-authlib start</strong></p>
<p>A questo punto, controlliamo se è tutto funzionante:</p>
<p><strong>ps axf</strong></p>
<p>Verifichiamo se c&#8217;è il pacchetto fam e fam-devel. se ci sono, li eliminiamo:</p>
<p><strong>rpm -q fam<br />
rpm -q fam-devel<br />
rpm -e fam fam-devel</strong></p>
<p>Installiamo il courier-imap vero e proprio:</p>
<p><strong>cd /usr/src/pacchetti/tar<br />
wget <a href="http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-imap-4.1.1.tar.bz2">http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-imap-4.1.1.tar.bz2</a><br />
cd ..<br />
tar xjvf tar/courier-imap-4.1.1.tar.bz2<br />
chown -R root.root courier-imap-4.1.1<br />
cd courier-imap-4.1.1</strong></p>
<p><strong>COURIERAUTHCONFIG=/usr/local/courier-authlib/bin/courierauthconfig \<br />
CPPFLAGS=-I/usr/local/courier-authlib/include \</strong></p>
<p># NB: l&#8217;opzione &#8211;with-redhat è solo per RedHat/Fedora</p>
<p><strong>./configure \<br />
  &#8211;prefix=/usr/local/courier-imap \<br />
  &#8211;disable-root-check \<br />
  &#8211;with-ssl \<br />
  &#8211;with-redhat</strong></p>
<p><strong>make<br />
make install<br />
make install-configure</strong></p>
<p>Courier IMAP include 4 servizi che possono essere abilitati o disabilitati indipendentemente tra di loro: IMAP, IMAP-SSL, POP3, POP3-SSL. Nel nostro caso, decidiamo di usare solo l&#8217;IMAP server.</p>
<p><strong>vi /usr/local/courier-imap/etc/imapd</strong></p>
<blockquote><p>-&gt; MAXDAEMONS=40    &lt;&#8211; Max number of IMAP daemons<br />
-&gt; MAXPERIP=40    &lt;&#8211; All connections will be coming from single IP (SquirrelMail on localhost)<br />
-&gt; IMAP_EMPTYTRASH=Trash:7,Sent:30  &lt;&#8211; Enable automatic purging of mail from these folders<br />
-&gt; IMAPDSTART=YES    &lt;&#8211; allow our init.d script (below) to boot up the imapd</p></blockquote>
<p><strong>cp courier-imap.sysvinit /etc/rc.d/init.d/courier-imap<br />
chmod 744 /etc/rc.d/init.d/courier-imap<br />
chkconfig &#8211;add courier-imap<br />
service courier-imap start</strong></p>
<p>Controlliamo se è in esecuzione:</p>
<p><strong>ps axf</strong></p>
<p>Aggiungiamo adesso il supporto per PEAR DB e per mysql (x SquirrelMail):</p>
<p><strong>yum install php-pear<br />
yum install php-mysql<br />
pear install DB</strong></p>
<p>Ecco, abbiamo predisposto il nostro server per l&#8217;installazione di SquirrelMail. Poiché dopo tale installazione è necessario configurare alcuni aspetti di questo web client di posta elettronica, ho deciso di riservare all&#8217;installazione di SquirrelMail il prossimo articolo&#8230;</p>
<p><a href="http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/">parte 5</a></p>
<p><a href="http://www.space4tutorial.com/2007/08/19/un-server-di-posta-con-qmail-su-fc6-parte-7/">parte 7</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vpopmail e PostgreSQL</title>
		<link>http://www.space4tutorial.com/2007/08/14/vpopmail-e-postgresql/</link>
		<comments>http://www.space4tutorial.com/2007/08/14/vpopmail-e-postgresql/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 19:48:50 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/14/vpopmail-e-postgresql/</guid>
		<description><![CDATA[Questo documento vuole essere una integrazione alla guida presente su www.qmailrocks.org nella sezione riguardante l'installazione di vpopmail con supporto sql. In questo documento andremo a vedere come sia possibile interfacciare Postgresql con Vpopmail.]]></description>
			<content:encoded><![CDATA[<p>Segnalo qui di seguito un articolo per chi vuole usare Vpopmail con PostgreSQL al posto di MySQL. Questo articolo è presente anche sul mio <a href="http://www.enricopirozzi.info/index.php?/archives/15-Vpopmail-e-PostgreSQL.html">blog personale</a></p>
<p>Questo documento vuole essere una integrazione alla guida presente su <a href="http://www.qmailrocks.org">www.qmailrocks.org</a> nella sezione riguardante l&#8217;installazione di vpopmail con supporto sql. In questo documento andremo a vedere come sia possibile interfacciare Postgresql con Vpopmail.</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p>[tags]qmail,vpopmail,postgres,postgresql,qmailrocks,sql,mysql[/tags]</p>
<p><span id="more-95"></span></p>
<p><strong>Installazione di Postgresql</strong><br />
Download di Postgresql e scompattazione del package.</p>
<p><strong>./configure<br />
gmake<br />
su<br />
gmake install<br />
adduser postgres<br />
mkdir /usr/local/pgsql/data<br />
chown postgres /usr/local/pgsql/data<br />
su &#8211; postgres<br />
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data<br />
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data &gt;logfile 2&gt;&amp;1 &amp;<br />
/usr/local/pgsql/bin/createdb test</strong></p>
<p><strong>/usr/local/pgsql/bin/psql test</strong></p>
<p><strong>cd /usr/local/src/postgresql-x.x.x/contrib/start-scripts/</strong></p>
<p>Copiare e rendere eseguibile lo script nella directory per le attivazioni dei servizi al boot.</p>
<p>Es:</p>
<p>FreeBSD:<br />
<strong>cp freebsd /usr/local/etc/rc.d/postgresql.sh<br />
chmod +x /usr/local/etc/rc.d/postgresql.sh</strong></p>
<p>Linux Debian:<br />
<strong>cp linux /etc/init.d/postgresql<br />
cd /etc/init.d<br />
chmod +x postgres<br />
update-rc.d -f postgres defaults</strong></p>
<p><strong>Installazione di Vpopmail con supporto PostgreSQL</strong></p>
<p><strong>bash-2.05b# mkdir ~vpopmail/etc<br />
bash-2.05b# chown vpopmail:vchkpw ~vpopmail/etc<br />
bash-2.05b# echo &#8220;localhost|0|username|password|vpopmail&#8221; &gt; ~vpopmail/etc/vpopmail.pgsql</strong></p>
<p>E&#8217; possibile sostituire la username e password con i valori che si vuole.</p>
<p><strong>bash-2.05b# chown vpopmail:vchkpw ~vpopmail/etc/vpopmail.pgsql<br />
bash-2.05b# chmod 640 ~vpopmail/etc/vpopmail.pgsql<br />
bash-2.05b# /usr/local/pgsql/bin/createdb vpopmail<br />
bash-2.05b# /usr/local/pgsql/bin/createdb vpopmail -U postgres<br />
CREATE DATABASE</strong></p>
<p><strong>bash-2.05b# /usr/local/pgsql/bin/createuser scotty -a -P -U postgres<br />
Enter password for new user: (insert password)<br />
Enter it again: (reinsert password)<br />
Shall the new user be allowed to create databases? (y/n) y<br />
CREATE USER</strong></p>
<p><strong>cd /downloads/qmailrocks</strong></p>
<p><strong>tar zxvf vpopmail-5.4.13.tar.gz</strong></p>
<p><strong>cd vpopmail-5.4.13</strong></p>
<p><strong>./configure &#8211;enable-logging=p &#8211;enable-auth-module=pgsql &#8211;disable-passwd &#8211;enable-clear-passwd &#8211;disable-many-domains &#8211;enable-auth-logging &#8211;enable-sql-logging</strong></p>
<p><strong>make &amp;&amp; make install-strip</strong></p>
<p>Proviamo ora a creare un dominio di posta<br />
<strong>bash-2.05b# /home/vpopmail/bin/vadddomain prova.out</strong></p>
<p>e per vedere le tabelle create basterà<br />
<strong>bash-2.05b# /usr/local/pgsql/bin/psql vpopmail -U postgres</strong></p>
<p><strong>Welcome to psql 8.0.8, the PostgreSQL interactive terminal.</strong></p>
<p><strong>Type: \copyright for distribution terms<br />
\h for help with SQL commands<br />
\? for help with psql commands<br />
\g or terminate with semicolon to execute query<br />
\q to quit</strong></p>
<p><strong>vpopmail=#\d<br />
List of relations<br />
Schema | Name | Type | Owner<br />
&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;-+&#8212;&#8212;&#8212;-<br />
public | dir_control | table | postgres<br />
public | lastauth | table | postgres<br />
public | prova_out | table | postgres<br />
(3 rows)</strong></p>
<p>A questo punto ogni volta che andremo ad inserire una variazione su qualsiasi dominio, le registrazioni dei paramtri degli utenti saranno memorizzare all&#8217;interno del db vpopmail.</p>
<p><strong>Possibili problemi</strong><br />
Caso BSD:<br />
Se ci dovesse essere un errore sulle librerie:<br />
/libexec/ld-elf.so.1: Shared object &#8220;libpq.so.4&#8243; not found</p>
<p>inserire ldconfig_paths=&#8221;/usr/local/pgsql/lib&#8221; in rc.conf</p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/14/vpopmail-e-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 5)</title>
		<link>http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/</link>
		<comments>http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 14:30:15 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/</guid>
		<description><![CDATA[Nel corso di questo articolo, procederemo con l&#8217;installazione del software vpopmail. Si tratta in breve del pacchetto che ci consente di ottenere, tramite qmail, la gestione di più domini virtuali di posta elettronica, rendendo gli accounts di posta elettronica indipendenti dagli accounts di sistema presenti nel nostro server Linux. Livello: medio/avanzato [tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags] Tramite vpopmail, &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Nel corso di questo articolo, procederemo con l&#8217;installazione del software vpopmail. Si tratta in breve del pacchetto che ci consente di ottenere, tramite qmail, la gestione di più domini virtuali di posta elettronica, rendendo gli accounts di posta elettronica indipendenti dagli accounts di sistema presenti nel nostro server Linux.</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p align="right">[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><span id="more-92"></span></p>
<p>Tramite vpopmail, è possibile creare illimitati accounts e illimitati domini, pur facendo in modo che il sistema operativo si riferisca ad essi tramite un solo utente di sistema (che andremo a creare). Partiamo proprio da qui:</p>
<p><strong>groupadd -g 89 vchkpw<br />
useradd -g vchkpw -u 89 -d /home/vpopmail vpopmail</strong></p>
<p>dopo di che, scarichiamo e scompattiamo il pacchetto di vpopmail:</p>
<p><strong>cd /usr/src/pacchetti/tar/<br />
wget <a href="http://kent.dl.sourceforge.net/sourceforge/vpopmail/vpopmail-5.4.17.tar.gz">http://kent.dl.sourceforge.net/sourceforge/vpopmail/vpopmail-5.4.17.tar.gz</a><br />
cd ..<br />
tar xzvf tar/vpopmail-5.4.17.tar.gz<br />
cd vpopmail-5.4.17/</strong></p>
<p>Prima di iniziare l&#8217;installazione, consiglio di aumentare la dimensione massima che possono avere le password degli utenti che accederanno al sistema di posta. Per far ciò, bisogna modificare l&#8217;istruzione define <strong>MAX_PW_CLEAR_PASSWD</strong> presente nel file <strong>vpopmail.h</strong>:</p>
<blockquote><p>#define MAX_PW_CLEAR_PASSWD 40</p></blockquote>
<p>Nell&#8217;esempio, io ho definito la lunghezza massima a 40 caratteri, ma voi siete liberi di scegliere la dimensione massima che più vi convince.</p>
<p>Configuriamo, a questo punto, il server MySQL, che dovrà occuparsi di gestire gli accounts della posta elettronica. I vantaggi nell&#8217;utilizzo di un DBMS relazionale, piuttosto che un file di sistema sono diversi, primo tra tutti ritengo la possibilità di effettuare query SQL, a fini statistici e di monitoraggio, oppure per raggruppare gli utenti in base a ruoli, ecc.</p>
<p>Gli svantaggi&#8230; Credo che l&#8217;unico svantaggio ci sia per chi non conosce il linguaggio SQL. Ma in tal caso, questo tutorial vi guida passo passo, per cui non ci dovrebbero essere problemi ad utilizzare ugualmente MySQL. In ogni caso, comunque, consiglio di imparare l&#8217;SQL come se fosse una seconda lingua, perché qualsiasi cosa si fa con il computer, prima o poi, si ha a che fare anche con esso. <img src='http://www.space4tutorial.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Creiamo l&#8217;utente MySQL con cui vpopmail accederà al database. Da shell, digitiamo:</p>
<p><strong>mysql -u root -p</strong></p>
<p>MySQL mostrerà un prompt, nel quale digitiamo:</p>
<blockquote><p>CREATE USER utente_vpopmail IDENTIFIED BY &#8216;password&#8217;;</p></blockquote>
<p>Fatto ciò, configuriamo le impostazioni per la la connessione al DB da parte di vpopmail</p>
<p><strong>mkdir ~vpopmail/etc<br />
chown vpopmail.vchkpw ~vpopmail/etc<br />
echo &#8220;localhost|0|utente_vpopmail|password|vpopmail&#8221; &gt; ~vpopmail/etc/vpopmail.mysql<br />
chown vpopmail.vchkpw ~vpopmail/etc/vpopmail.mysql<br />
chmod 640 ~vpopmail/etc/vpopmail.mysql</strong></p>
<p>Attribuiamo i permessi all&#8217;utente_vpopmail e creiamo il DB:</p>
<p><strong>mysql -u root -p</strong></p>
<blockquote><p>CREATE DATABASE vpopmail;<br />
GRANT select,insert,update,delete,create,drop ON vpopmail.* TO utente_vpopmail@localhost IDENTIFIED BY &#8216;prokaccia.123&#8242;;<br />
QUIT;</p></blockquote>
<p>A questo punto abbiamo predisposto l&#8217;accesso al DB da parte di vpopmail e creato il DB dove memorizzare la struttura delle tabelle che vpopmail dovrà gestire.</p>
<p>Cosa manca? Beh, magari, se compiliamo&#8230;.. <img src='http://www.space4tutorial.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>./configure &#8211;enable-roaming-users \<br />
            &#8211;enable-learn-passwords \<br />
            &#8211;enable-logging=v \<br />
            &#8211;enable-clear-passwd \<br />
            &#8211;enable-ip-alias-domains \<br />
            &#8211;disable-passwd \<br />
            &#8211;enable-domain-quotas \<br />
            &#8211;enable-auth-module=mysql \<br />
            &#8211;enable-auth-logging \<br />
            &#8211;enable-sql-logging \<br />
            &#8211;enable-valias \<br />
            &#8211;disable-mysql-limits \<br />
            &#8211;disable-many-domains</strong></p>
<p><strong>make<br />
make install-strip</strong></p>
<p>Dunque, per una descrizione completa delle diverse opzioni settate nel comando <strong>configure</strong> sarebbe il caso di consultare la documentazione di vpopmail. Comunque, cercherò di descrivere per lo meno le principali opzioni che ho utilizzato io:</p>
<ul>
<li><strong>&#8211;enable-logging=v</strong>            abilita il logging dettagliato</li>
<li><strong>&#8211;enable-clear-passwd</strong>     memorizza nel DB anche le passwords in chiaro (sebbene questa cosa non sia proprio bella, può essere utile, nel caso in cui sia necessario, successivamente all&#8217;installazione, effettuare operazioni di trasferimento degli accounts da un server ad un altro. In ogni caso, le password in chiaro possono essere essere sempre rimosse in seguito, perché tanto vpopmail non le utilizza. Esso accede alle password criptate)</li>
<li><strong>&#8211;enable-domain-quotas</strong>  abilita la gestione delle quote, ovvero la possibilità di configurare in seguito una dimensione massima delle caselle di posta</li>
<li><strong>&#8211;enable-auth-module=mysql</strong>     abilita il supporto di mysql, per l&#8217;autenticazione degli utenti</li>
</ul>
<p>Nel caso in cui si vogliano impostare i limiti (mail quota):<br />
<strong>vi ~vpopmail/etc/vlimits.default</strong></p>
<blockquote><p># in particular set the default mailbox size to be something reasonable eg 20Mb<br />
default_quota 20971520</p></blockquote>
<p>inoltre, per impostare il dominio di default per vpopmail</p>
<p><strong>echo &#8220;miodominio&#8221; &gt; /home/vpopmail/etc/defaultdomain</strong></p>
<p>Se si vuole impostare, ancora, il messaggio da mandare agli utenti quando sono al 90% della quota massima consentita:</p>
<p><strong>vi quotawarn.msg</strong></p>
<blockquote><p># From: SomeCompany Postmaster &lt;postmaster@yourdomain.com&gt;<br />
# Reply-To: postmaster@yourdomain.com<br />
# To: SomeCompany User:;<br />
# Subject: Mail quota warning<br />
# Mime-Version: 1.0<br />
# Content-Type: text/plain; charset=iso-8859-1<br />
# Content-Transfer-Encoding: 7bit<br />
#<br />
# Your mailbox on the server is now more than 90% full.<br />
#<br />
# So that you can continue to receive mail,<br />
# you need to remove some messages from your mailbox.<br />
#<br />
# If you require assistance with this,<br />
# please contact our support department :<br />
#<br />
#   email : support@yourdomain.com<br />
#   Tel   : xx xxxx xxxx</p></blockquote>
<p><strong>cp quotawarn.msg /home/vpopmail/domains/.quotawarn.msg</strong></p>
<p>Se, ancora, si vuole impostare un messaggio da inviare agli utenti che hanno superato il limite di spazio consentito: </p>
<p><strong>echo &#8220;Message rejected. Not enough storage space in user&#8217;s mailbox to accept message.&#8221; &gt; /home/vpopmail/domains/.over-quota.msg</strong></p>
<p>Creiamo il dominio (e l&#8217;utente &#8220;postmaster&#8221;, amministratore dello stesso con relativa password)</p>
<p><strong>/home/vpopmail/bin/vadddomain &lt;miodominio&gt; &lt;postmaster password&gt;</strong></p>
<p>A questo punto il server dovrebbe già funzionare. Possiamo verificarlo riavviando con <strong>qmailctl restart</strong> e provando ad inviare e ricevere le email, utilizzando il server appena configurato.</p>
<p>Per ora mi fermo un attimo, perché non sembra, ma installare qmail non è proprio una passeggiatina. Tuttavia, è un prodotto molto valido, per cui vi garantisco che il gioco vale la candela! Appena ho un minuto, cerco di inviare al blog anche le restanti parti del tutorial, dove si affrontano gli argomenti più interessanti quali la gestione del sistema antivirus e antiSPAM.</p>
<p>Non preoccupatevi, arriveranno gli altri articoli nel giro di 3-4 giorni massimo!</p>
<p>Ora devo scappare, che devo far dei servizi! Ciauzzz!!</p>
<p><a href="http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-4/">parte 4</a></p>
<p><a href="http://www.space4tutorial.com/2007/08/17/un-server-di-posta-con-qmail-su-fc6-parte-6/">parte 6</a></p>
<p align="right">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un server di posta con qmail su FC6 (parte 4)</title>
		<link>http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-4/</link>
		<comments>http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-4/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 14:29:41 +0000</pubDate>
		<dc:creator>Roberto Travagliante HoneyFT</dc:creator>
				<category><![CDATA[Mail Server]]></category>

		<guid isPermaLink="false">http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-4/</guid>
		<description><![CDATA[In questo articolo, vedremo principalmente come configurare i diversi aspetti e le differenti opzioni di qmail e sistemeremo cose quali il relay SMTP. Infine creeremo gli script e i files per il funzionamento di qmail, nonché per il logging. Buona lettura! Livello: medio/avanzato [tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags] La prima cosa che dovremo fare sarà l&#8217;impostazione del relay &#8230; </p><p><a class="more-link block-button" href="http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-4/">Continua la lettura &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>In questo articolo, vedremo principalmente come configurare i diversi aspetti e le differenti opzioni di qmail e sistemeremo cose quali il relay SMTP. Infine creeremo gli script e i files per il funzionamento di qmail, nonché per il logging. Buona lettura!</p>
<p><strong><em>Livello: medio/avanzato</em></strong></p>
<p align="right">[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
<p><span id="more-86"></span></p>
<p>La prima cosa che dovremo fare sarà l&#8217;impostazione del relay SMTP. A cosa serve, vi starete chiedendo? Serve ad impedire che il vostro server sia utilizzato in modo massiccio da qualche SPAMMER per inviare messaggi pubblicitari (facendo finire il vostro indirizzo IP esterno nelle blacklists tenute dai sistemi di gestione dei servizi antiSPAM), o peggio, a evitare che qualsiasi attacker possa inviare messaggi di posta elettronica falsificati, facendo risultare il vostro indirizzo IP come indirizzo mittente.</p>
<p>Il Relay è una funzionalità che permette all&#8217;utente che utilizza il nostro server SMTP di inviare email a indirizzi con un suffisso diverso da <em>&#8220;@miodominio&#8221;</em>.</p>
<p>E&#8217; da notare che in passato i server SMTP erano tutti &#8220;Open Relay&#8221;, ovvero consentivano a chiunque l&#8217;invio di email. Ancora non si conosceva l&#8217;esistenza dello SPAM, che è aumentato al punto da diventare un grandissimo problema per gli amministratori. Con l&#8217;incremento degli utenti di Internet, sono aumentati pure gli utilizzatori di posta elettronica e, di conseguenza, coloro che sfruttavano i servers SMTP per inviare milioni di email in tutto il mondo, in modo anonimo e con i mittenti falsificati.</p>
<p>Per questo motivo, pian piano, tutti i servers SMTP sono stati adeguati per consentire il relay soltanto a determinati IP o ranges di IP (solitamente gli indirizzi IP della propria rete) e negarlo a tutti gli altri hosts.</p>
<p>E&#8217; fondamentale impostare quest&#8217;opzione, se non state utilizzando questa guida solo per provare qmail, bensì per installarla su un server di produzione.</p>
<p>Per far ciò, bisogna modificare il file <strong>/etc/tcp.smtp</strong>:</p>
<blockquote><p># clausole:<br />
#  allow   &#8211;&gt; connessione TCP consentita<br />
#  deny   &#8211;&gt; connessione TCP negata<br />
#  RELAYCLIENT=&#8221;"  &#8211;&gt; relay consentito<br />
#  RBLSMTPD=&#8221;"  &#8211;&gt; non viene controllato rispetto all&#8217;RBL database<br />
#  RBLSMTPD=&#8221;testo errore&#8221; &#8211;&gt; viene controllato rispetto all&#8217;RBL database e indica il messaggio di errore<br />
#<br />
echo &#8217;127.:allow,RELAYCLIENT=&#8221;"&#8216; &gt;&gt; /etc/tcp.smtp<br />
echo &#8217;192.168.1.:allow,RELAYCLIENT=&#8221;"&#8216; &gt;&gt; /etc/tcp.smtp<br />
echo &#8217;192.168.2.:allow,RELAYCLIENT=&#8221;"&#8216; &gt;&gt; /etc/tcp.smtp</p></blockquote>
<p>Visto che ci siamo, impostiamo anche il relay POP3 (file <strong>/etc/tcp.pop3</strong>)<br />
<strong>echo &#8216;:allow&#8217; &gt;&gt; /etc/tcp.pop3</strong></p>
<p>Adesso modifichiamo lo script <strong>qmailctl</strong>, alla sezione <strong>cdb</strong>, aggiungendo le linee seguenti<br />
<strong>vi /usr/bin/qmailctl</strong></p>
<blockquote><p><em>tcprules /etc/tcp.pop3.cdb /etc/tcp.pop3.tmp &lt; /etc/tcp.pop3<br />
chmod 644 /etc/tcp.pop3.cdb</em></p></blockquote>
<p>Infine, compiliamo il relay nel formato cdb</p>
<p><strong>qmailctl cdb</strong></p>
<p>Fatto!</p>
<p>Adesso sistemiamo alcune opzioni:</p>
<p><strong>echo &#8216;postmaster&#8217; &gt; /var/qmail/control/bouncefrom</strong></p>
<p><strong>echo &#8216;doublebounce&#8217; &gt; /var/qmail/control/doublebounceto<br />
echo &#8216;mioserver.miodominio&#8217; &gt; /var/qmail/control/doublebouncehost<br />
echo &#8216;#&#8217; &gt; ~alias/.qmail-doublebounce<br />
chmod 644 ~alias/.qmail-doublebounce</strong></p>
<p><strong>echo &#8217;345600&#8242; &gt; /var/qmail/control/queuelifetime</strong></p>
<p>Diciamo a qmail di rigettare i messaggi che non presentano indirizzi di destinatari FORMALMENTE validi:</p>
<p><strong>echo &#8216;# reject containing invalid characters, brackets or multiple @&#8217; &gt; /var/qmail/control/badmailto<br />
echo &#8216;[!%#:\*\^]&#8216; &gt;&gt; /var/qmail/control/badmailto<br />
echo &#8216;[\(\)]&#8216;         &gt;&gt; /var/qmail/control/badmailto<br />
echo &#8216;[\{\}]&#8216;         &gt;&gt; /var/qmail/control/badmailto<br />
echo &#8216;@.*@&#8217;           &gt;&gt; /var/qmail/control/badmailto</strong></p>
<p>Configuriamo il dominio di default da utilizzare nel caso in cui siano forniti nomi utente senza dominio:</p>
<p><strong>echo &#8216;miodominio&#8217; &gt; /var/qmail/control/defaultdomain</strong></p>
<p>Impostiamo alcuni alias:</p>
<p><strong>echo &#8216;postmaster@miodominio&#8217; &gt; ~alias/.qmail-root<br />
echo &#8216;postmaster@miodominio&#8217; &gt; ~alias/.qmail-postmaster<br />
echo &#8216;postmaster@miodominio&#8217; &gt; ~alias/.qmail-mailer-daemon<br />
chmod 644 ~alias/.qmail-*</strong></p>
<p>Impostiamo gli script per l&#8217;avvio automatico e per il funzionamento di qmail:</p>
<p><strong>cd /etc/rc.d/init.d<br />
ln -s /var/qmail/bin/qmailctl /etc/rc.d/init.d/qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc0.d/K30qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc1.d/K30qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc2.d/S80qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc3.d/S80qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc4.d/S80qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc5.d/S80qmail<br />
ln -s ../init.d/qmail /etc/rc.d/rc6.d/K30qmail</strong></p>
<p><strong>mkdir -p /var/qmail/supervise/qmail-send/log<br />
mkdir -p /var/qmail/supervise/qmail-smtpd/log<br />
mkdir -p /var/qmail/supervise/qmail-pop3d/log<br />
chmod +t /var/qmail/supervise/qmail-send<br />
chmod +t /var/qmail/supervise/qmail-smtpd<br />
chmod +t /var/qmail/supervise/qmail-pop3d</strong></p>
<p><strong>vi /var/qmail/supervise/qmail-send/run</strong></p>
<blockquote><p>-&gt; #!/bin/sh<br />
-&gt; exec env &#8211; PATH=&#8221;/var/qmail/bin:$PATH&#8221; qmail-start ./Maildir/</p></blockquote>
<p><strong>vi /var/qmail/supervise/qmail-send/log/run</strong></p>
<blockquote><p><em>-&gt; #!/bin/sh<br />
-&gt; # Keep 20 logs of max 50Mb each<br />
-&gt; #<br />
-&gt; # They will get rotated when they reach 50Mb in size,<br />
-&gt; # or at midnight when our crontab script fires (whichever event comes 1st)<br />
-&gt; exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s50000000 n20 /var/log/qmail/send</em></p></blockquote>
<p><strong>vi /var/qmail/supervise/qmail-smtpd/run</strong></p>
<blockquote><p><em>-&gt; #!/bin/sh<br />
-&gt; QMAILDUID=`id -u qmaild`<br />
-&gt; NOFILESGID=`id -g qmaild`<br />
-&gt; <br />
-&gt; exec /usr/local/bin/softlimit -m 70000000 \<br />
-&gt; /usr/local/bin/tcpserver \<br />
-&gt;   -H -l miodominio \<br />
-&gt;   -v -x /etc/tcp.smtp.cdb \<br />
-&gt;   -c 20 -R -u &#8220;$QMAILDUID&#8221; -g &#8220;$NOFILESGID&#8221; 0 smtp \<br />
-&gt; /usr/local/bin/rblsmtpd -b -C \<br />
-&gt;   -r &#8216;list.dsbl.org:Your message was rejected because the message was sent from a server listed in DSBL &#8211; More information regarding this problem is available at http://dsbl.org/listing?%IP% &#8211; Please forward this error to your email server support staff for resolution.&#8217; \<br />
-&gt;   -r &#8216;sbl-xbl.spamhaus.org:Your message was rejected because the message was sent from a server listed in the Spamhaus RBL &#8211; More information regarding this problems is available at http://www.spamhaus.org/query/bl?ip=%IP% &#8211; Please forward this error to your email server support staff for resolution.&#8217; \<br />
-&gt;   -t 5 \<br />
-&gt; /var/qmail/bin/qmail-smtpd 2&gt;&amp;1<br />
-&gt; # The line in orange should be used if you are running qmail on a computer<br />
-&gt; # that is on a LAN that is using fake ips/masquerading.<br />
-&gt; # It tells tcpserver not to bother trying to resolve ip addresses<br />
-&gt; # to names when writing the SMTP log files. Usually with fake ips,<br />
-&gt; # you cant resolve them to names, so it will make the SMTP services run<br />
-&gt; # really slowly if it is always trying to resolve these addresses.<br />
-&gt; # Alternatively, if you are eg an ISP and all your SMTP clients are<br />
-&gt; # connecting from real IPs with resolvable names, then you can omit<br />
-&gt; # the orange line and then then benefit from more readable logfiles.</em></p></blockquote>
<p><strong>vi /var/qmail/supervise/qmail-smtpd/log/run</strong></p>
<blockquote><p><em>-&gt; #!/bin/sh<br />
-&gt; # Keep 20 logs of max 50Mb each<br />
-&gt; #<br />
-&gt; # They will get rotated when they reach 50Mb in size,<br />
-&gt; # or at midnight when our crontab script fires (whichever event comes 1st)<br />
-&gt; exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s50000000 n20 /var/log/qmail/smtpd</em></p></blockquote>
<p><strong>vi /var/qmail/supervise/qmail-pop3d/run</strong></p>
<blockquote><p><em>-&gt; #!/bin/sh<br />
-&gt; exec /usr/local/bin/softlimit -m 70000000 \<br />
-&gt; /usr/local/bin/tcpserver \<br />
-&gt;   -H -l miodominio \<br />
-&gt;   -v -x /etc/tcp.pop3.cdb -c 30 -R 0 pop3 \<br />
-&gt; /var/qmail/bin/qmail-popup miohost.miodominio \<br />
-&gt; /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2&gt;&amp;1<br />
-&gt; # The line in orange should be used if you are running qmail on a computer<br />
-&gt; # that is on a LAN that is using fake ips/masquerading.<br />
-&gt; # It tells tcpserver not to bother trying to resolve ip addresses<br />
-&gt; # to names when writing the POP3 log files. Usually with fake ips,<br />
-&gt; # you cant resolve them to names, so it will make the POP3 services run<br />
-&gt; # really slowly if it is always trying to resolve these addresses.<br />
-&gt; # Alternatively, if you are eg an ISP and all your POP3 clients are<br />
-&gt; # connecting from real IPs with resolvable names, then you can omit<br />
-&gt; # the orange line and then then benefit from more readable logfiles.</em></p></blockquote>
<p><strong>vi /var/qmail/supervise/qmail-pop3d/log/run</strong></p>
<blockquote><p><em>-&gt; #!/bin/sh<br />
-&gt; # Keep 20 logs of max 50Mb each<br />
-&gt; # They will get rotated when they reach 50Mb in size,<br />
-&gt; # or at midnight when our crontab script fires (whichever event comes 1st)<br />
-&gt; exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s50000000 n20 /var/log/qmail/pop3d</em></p></blockquote>
<p><strong>chmod 755 /var/qmail/supervise/qmail-send/run<br />
chmod 755 /var/qmail/supervise/qmail-send/log/run<br />
chmod 755 /var/qmail/supervise/qmail-smtpd/run<br />
chmod 755 /var/qmail/supervise/qmail-smtpd/log/run<br />
chmod 755 /var/qmail/supervise/qmail-pop3d/run<br />
chmod 755 /var/qmail/supervise/qmail-pop3d/log/run<br />
mkdir /var/log/qmail<br />
mkdir /var/log/qmail/smtpd<br />
mkdir /var/log/qmail/send<br />
mkdir /var/log/qmail/pop3d<br />
chown -R qmaill /var/log/qmail</strong><br />
<strong>crontab -e</strong></p>
<blockquote><p><em>-&gt; # the following 3 lines rotate the qmail log files daily<br />
-&gt; 16 0 * * * /usr/local/bin/svc -a /service/qmail-smtpd/log<br />
-&gt; 20 0 * * * /usr/local/bin/svc -a /service/qmail-send/log<br />
-&gt; 24 0 * * * /usr/local/bin/svc -a /service/qmail-pop3d/log</em></p></blockquote>
<p><strong>ln -s /var/qmail/supervise/qmail-send /service<br />
ln -s /var/qmail/supervise/qmail-smtpd /service<br />
ln -s /var/qmail/supervise/qmail-pop3d /service</strong></p>
<p>Verifichiamo adesso che i demoni qmail, a questo punto, siano in esecuzione<br />
<strong>ps ax</strong><br />
ci dovrebbe essere una riga tipo la seguente (con i puntini sospensivi, altrimenti con un messaggio di errore al loro posto):</p>
<blockquote><p><em>readproctitle service errors: &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</em></p></blockquote>
<p>Ancora, ulteriore conferma si ha se si usa:<br />
<strong>qmailctl stat</strong></p>
<p>Da questo momento si può usare <strong>qmailctl start </strong>/ <strong>qmail stop</strong> per avviare o stoppare il servizio.</p>
<p>Abbiamo finito? NO! Non abbiamo ancora installato il server POP, per la ricezione della posta. Lo faremo nel prossimo articolo.</p>
<p><a href="http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-3/">parte 3</a></p>
<p><a href="http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-5/">parte 5</a></p>
<p align="right">[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.space4tutorial.com/2007/08/10/un-server-di-posta-con-qmail-su-fc6-parte-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

