Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 6f31691e252df0379b2dc094814df461 > files > 133

howto-sgml-it-2006-6mdv2010.0.noarch.rpm

<!DOCTYPE Article PUBLIC "-//Davenport//DTD DocBook V3.0//EN">

<Article lang="it">

<ArtHeader>
<Title>Qmail VMailMgr and Courier-Imap HOWTO</Title>
<AUTHOR>
<FirstName>Dan Kuykendall &lt;dan@kuykendall.org&gt;</FirstName>
</AUTHOR>
<PubDate>v1.5, 12 marzo 2002</PubDate>

<Abstract>
<Para>
  Questo documento spiega come installare un mail server che permetta l'hosting di domini virtuali
  e fornisca servizi smtp, pop3 e imap utilizzando una piattaforma alternativa a sendmail.
</Para>
<Para>
  Traduzione a cura di Sebastiano Gazzola, info@sebastianogazzola.it e
  revisione a cura di Giuseppe Briotti.
</Para>
</Abstract>
</ArtHeader>

<Sect1 id="Introduction">
<Title>Introduzione </Title>
<Para>
	Qmail, VMailMgr e Courier-IMAP sono delle soluzioni potenti e di facile utilizzo,
	ma non sono a mio avviso facili da installare.
	Spero che questo documento sia di aiuto nel renderle tali.
</Para>

<Sect2 id="WhatisQmail">
<Title>Cos'è Qmail e perché dovrei utilizzarlo? </Title>
<Para>
Scrive l'autore di Qmail (Dan Bernstein):
</Para>

<Para>
Qmail è un agente per il trasferimento dei messaggi semplice, sicuro, affidabile ed efficiente.
&Egrave; stato concepito come sostituto per l'intero sistema sendmail-binmail nei tipici sistemi
collegati ad Internet di tipo UNIX
</Para>

<Para>
Qmail offre il servizio POP3 e IMAP (con l'aiuto di Courier-IMAP), perciò è possibile
utilizzare qualsiasi client di posta.
</Para>

<Para>
Sicuro: la sicurezza non è un obiettivo, ma un requisito assoluto. L'invio di posta è critico
per gli utenti; non può essere disabilitato, perciò deve essere completamente sicuro. (Questo
è il motivo per cui ho cominciato a scrivere Qmail: ero stufo dei buchi di sicurezza presenti
in sendmail a altri MTA).
</Para>

<Para>
Affidabile: la filosopia di salvataggio dei messaggi denominata "straight-paper-path" garantisce
che un messaggio, una volta accettato dal sistema, non venga mai perso. Qmail supporta inoltre
il formato maildir, nuovo e super affidabile. I maildir, a differenza dei file mbox o delle directory
mh, non vengono corrotti se il sistema va in crash durante l'invio. Meglio ancora, non solo un utente
può tranquillamente leggere la propria posta attraverso NFS, ma qualsiasi numero di client possono
inviargli posta allo stesso tempo.
</Para>

<Para>
Efficiente: in un Pentium su sistema operativo BSD, qmail può facilmente sostenere 200000 messaggi
locali al giorno: tanti sono i messaggi distinti inviati e distribuiti alle varie mailbox in un test
reale! Anche se gli invii remoti sono intrinsecamente limitati dalla lentezza del DNS e dell'SMTP, qmail
sovrappone per default 20 invii simultanei, permettendo una velocità elevata nelle mailing list (Questo
è il motivo per cui ho finito qmail: dovevo installare una grossa mailing list)
</Para>

<Para>
Semplice: qmail è molto più leggero di altri MTA. Alcune motivazioni: (1) gli altri MTA hanno meccanismi
separati per il forwarding, l'aliasing e le mailing list. Qmail ha un semplice meccanismo di inoltro che
permette agli utenti di gestire le proprie mailing list. (2) Gli altri MTA offrono diverse modalità di
invio, da quella veloce ma insicura a quella più lenta con accodamento dei messaggi. Qmail-send è
richiamato istantaneamente dai nuovi elementi in coda, cosicché qmail ha un'unica modalità di invio:
veloce e con accodamento messaggi. (3) Gli altri MTA includono una versione specializzata di inetd che
controlla il carico medio. L'architettura di qmail limita intrinsecamente il carico della macchina, perciò
qmail-smtpd può tranquillamente funzionare utilizzando l'inetd del sistema.
</Para>

<Para>
Alternativa a sendmail: qmail supporta le seguenti tecnologie:
host e user masquerading, full host hiding, domini virtuali, client nulli, list-owner rewriting,
relay control, double-bounce recording, arbitrary RFC 822 address
lists, cross-host mailing list loop detection, per-recipient
checkpointing, downed host backoffs, independent message retry
schedules, etc. In breve, contiene tutte le caratteristiche di un moderno MTA.
Qmail include anche wrapper di sendmail, cosicché potrà essere utilizzato trasparentemente
dagli utenti correnti.
</Para>
</Sect2>

<Sect2 id="WhatisVMailMgr">
<Title>Cos'è VMailMgr e perché dovrei usarlo? </Title>
<Para>
VMailMgr is:
</Para>

<Para>
Una interfaccia di controllo delle password tra qmail-popup e qmail-pop3d che rimpiazza il solito
checkpassword, oltre ad un modulo di autenticazione per Courier IMAP, che fornisce accesso alle
mailbox virtuali attraverso uno dei tre metodi disponibili:
<ItemizedList>
<ListItem>
<Para>
 accesso al server virtuale attraverso IP (invisibile agli utenti POP3)
</Para>
</ListItem>
<ListItem>
<Para>
 accesso basato sugli username (username-virtualuser)
</Para>
</ListItem>
<ListItem>
<Para>
 accesso basato sui nomi host (virtualuser@virtual.host or virtualuser:virtual.host)
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
Dovreste usarlo se:
</Para>
<Para>
preferite permettere agli utenti di gestire i propri account email ed archiviare le loro
email nelle proprie cartelle utente. (Questo permette di configurare le quote disco
in maniera più semplice)
</Para>
</Sect2>

<Sect2 id="WhatisCourier">
<Title>Cos'è Courier-imap e perché dovrei utilizzarlo? </Title>
<Para>
Courier-IMAP è:
</Para>

<Para>
Un server che fornisce un accesso IMAP alle mailbox di tipo Maildir. Questo server IMAP
NON gestisce file mailbox tradizionali (/var/spool/mail e derivati), è stato scritto
con l'intento preciso di fornire accesso IMAP alle mailbox di tipo Maildir.
</Para>

<Para>
Dovreste usarlo perché:
</Para>

<Para>
Per impostazione predefinita Qmail usa il nuovo e più efficiente formato Maildir per archiviare le email,
e Courier-imap è l'unico server IMAP che conosco che supporta i Maildir. In breve,
se usate Qmail e desiderate supportare l'accesso IMAP, dovete utilizzare Courier-IMAP.
</Para>
</Sect2>

<Sect2>
<Title>Descrizione dei componenti</Title>
<Para>
Il sistema email che si spera di ottenere dopo aver letto questo HOWTO è composto di molte
parti, gli rpm (con patch applicate) di Qmail sono la chiave per utilizzare questo
documento. Raccomando di utilizzare le versioni dei software che ho provato, poiché
probabilmente si compileranno senza problemi e daranno come risultato un demone stabile.
Per chi è coraggioso è possibile compilare la versione latest-stuff-with-tons-of-new-features,
ma non incolpatemi se qualcosa non funziona ;-). Tuttavia potrete farmi conoscere altre
configurazioni funzionanti in maniera da includerle nelle versioni future di questo documento.
Tutti i passaggi sono stati testati su un sistema RedHat 7.2, ma è possibile utilizzarli
per altre distribuzioni Linux.
</Para>

<Para>
Non è necessario installare tutti i componenti. Ho cercato di strutturare questo HOWTO in maniera
che sia possibile saltare le parti che non sono di interesse.
</Para>

<Para>
Il presente documento non è un manuale utente per Qmail, VMailMgr o Courier-imap. L'obiettivo
primario è quello di salvare gli amministratori da qualche mal di testa durante l'installazione
dei loro mail server e per dare il mio piccolo contributo alla comunità Linux.
</Para>
</Sect2>

<Sect2>
<Title>Configurazioni funzionanti</Title>

<Para>
Benché questo documento possa coprire solo brevemente un numero limitato di installazioni,
confido possa essere utile nell'aiutare ad ottenere un sistema email funzionante.
Le combinazioni che mi funzionano sono:
<ItemizedList>
<ListItem>
<Para>
 RedHat 7.2, Qmail 1.03+patches-18, VMailMgr 0.96.9, Courier-imap 1.4.3
</Para>
</ListItem>
<ListItem>
<Para>
 RedHat 6.2, Linux 2.2.14, Qmail 1.03+patches-12, VMailMgr 0.96.6, Courier-imap 0.31
</Para>
</ListItem>
<ListItem>
<Para>
 Mandrake 7.0, Linux 2.2.13, Qmail 1.03+patches-12, VMailMgr 0.96.6, Courier-imap 0.31
</Para>
</ListItem>
<ListItem>
<Para>
 Debian Potato, Qmail 1.03, VMailMgr 0.96.9, Courier-imap 1.4.3
</Para>
</ListItem>
</ItemizedList>
</Para>
</Sect2>

<Sect2 id="History">
<Title>Storia </Title>
<Para>
Questo documento è stato iniziato il 18 aprile 2000 da Dan Kuykendall dopo numerose installazioni di
Qmail e VMailMgr. Altre messe a punto sono state fatte con il supporto per Courier-imap.
</Para>
</Sect2>

<Sect2>
<Title>Nuove versioni </Title>
<Para>
Le nuove versioni di questo documento possono essere trovate nella mia homepage
<ULink URL="http://www.clearrivertech.com/linux/HOWTO"></ULink> in formato SGML, HTML e TEXT.
Altre versioni possono essere reperite in formati differenti nella pagina di LDP
<ULink URL="http://www.linuxdoc.org/"></ULink>.
</Para>
</Sect2>

<Sect2>
<Title>Commenti </Title>
<Para>
Commenti su questo HOWTO possono essere inviati all'autore
Dan Kuykendall (<ULink URL="mailto:dan@kuykendall.org">dan@kuykendall.org</ULink>).
</Para>
</Sect2>

<Sect2>
<Title>Storia delle versioni </Title>
<Para>
v0.1 (18 aprile 2000)
</Para>

<Para>
<ItemizedList>
<ListItem>
<Para>
Versione preliminare, non in formato HOWTO.
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
v1.0 (18 aprile 2000)
</Para>
<Para>
<ItemizedList>
<ListItem>
<Para>
Correzioni minori.
</Para>
</ListItem>
<ListItem>
<Para>
Aggiunti dettagli e convertito in formato HOWTO.
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
v1.1 (19 aprile 2000)
</Para>
<Para>
<ItemizedList>
<ListItem>
<Para>
Correzioni minori.
</Para>
</ListItem>
<ListItem>
<Para>
Ristrutturati i passaggi di installazione degli RPM.
</Para>
</ListItem>
<ListItem>
<Para>
Aggiunti i passaggi di compilazione ed installazione.
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
v1.2 (19 aprile 2000)
</Para>
<Para>
<ItemizedList>
<ListItem>
<Para>
Correzioni minori.
</Para>
</ListItem>
<ListItem>
<Para>
Corretti i passaggi di installazione e le locazioni di compilazione.
</Para>
</ListItem>
<ListItem>
<Para>
Aggiunti i passaggi di compilazione ed installazione.
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
v1.3 (19 aprile 2000)
</Para>
<Para>
<ItemizedList>
<ListItem>
<Para>
Correzioni minori.
</Para>
</ListItem>
<ListItem>
<Para>
Costruita la corretta versione SGML (utilizzando LinuxDoc DTD).
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
v1.4 (23 aprile 2000)
</Para>
<Para>
<ItemizedList>
<ListItem>
<Para>
Aggiornate le informazioni di setup per Courier-IMAP per la nuova versione di VMailMgr.
</Para>
</ListItem>
<ListItem>
<Para>
Modificata la licenza in GNU FDL.
</Para>
</ListItem>
<ListItem>
<Para>
Altre aggiunte e correzioni minori.
</Para>
</ListItem>
</ItemizedList>
</Para>

<Para>
v1.5 (11 marzo 2002)
</Para>
<Para>
<ItemizedList>
<ListItem>
<Para>
Aggiornate le informazioni di installazione e impostazione per Courier-IMAP per la nuova versione di VMailMgr.
</Para>
</ListItem>
<ListItem>
<Para>
Aggiornati i link ai vari siti web.
</Para>
</ListItem>
<ListItem>
<Para>
Altre aggiunte e correzioni minori.
</Para>
</ListItem>
<ListItem>
<Para>
Modifica dell'SGML da LinuxDOC a DocBook.
</Para>
</ListItem>
</ItemizedList>
</Para>
</Sect2>

<Sect2>
<Title>Copyright e marchi registrati</Title>
<Para>
Copyright (c)  Dan Kuykendall.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation.
</Para>

<Para>
(NdT. di seguito è riportata la traduzione del paragrafo precedente, con
l'avvertenza che è il solo originale inglese ad avere valore legale)
</Para>

<Para>
Copyright (c)  Dan Kuykendall.
&Egrave; consentito copiare, distribuire e/o modificare questo documento
nei termini stabiliti dalla GNU Free Documentation License, Versione 1.1
o da una qualunque versione successiva pubblicata dalla Free Software Foundation.
</Para>

<Para>
Una copia della licenza è disponibile su
<ULink URL="http://www.gnu.org/copyleft/fdl.txt" >GNU Free Documentation License</ULink>.
</Para>
</Sect2>

<Sect2>
<Title>Ringraziamenti </Title>
<Para>
Grazie a tutti quelli che hanno inviati i propri commenti su come stavo scrivendo questo documento.
Inclusi Bruce Guenter e gli altri membri della lista di discussione vmailmgr-discuss.
</Para>
</Sect2>

</Sect1>

<Sect1>
<Title>Installazione dei componenti</Title>

<Sect2>
<Title>Preparazione</Title>
<Para>
Esistono due opzioni:
<ItemizedList>
<ListItem>
<Para>
 Ottenere e compilare i sorgenti rpm. Questa opzione ha il beneficio di poter controllare il codice
 prima di compilarlo e compilare per la specifica piattaforma su cui girerà.
</Para>
</ListItem>
<ListItem>
<Para>
 Ottenere semplicemente gli rpm binari. Questa opzione ha il vantaggio della semplicità, e del fatto
 che non sono necessarie librerie installate.
</Para>
</ListItem>
</ItemizedList>
Raccomando di utilizzare le release degli rpm di Bruce Guenter, poiché sono corrette da varie patch
e sono quelle che utilizzo per il build dei miei sistemi.
</Para>

<Sect3>
<Title>Ottenetere gli rpm con il codice sorgente</Title>
<Para>
Si avrà bisogno di:
<ItemizedList>
<ListItem>
<Para>
 ucspi-tcp-0.88-1.src.rpm - <ULink URL="http://untroubled.org/rpms/ucspi-tcp/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 ucspi-unix-0.34-1.src.rpm - <ULink URL="http://untroubled.org/ucspi-unix/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 daemontools-0.70-3.src.rpm - <ULink URL="http://untroubled.org/rpms/daemontools/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 supervise-scripts-3.3-1.src.rpm - <ULink URL="http://untroubled.org/supervise-scripts/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 qmail-1.03+patches-18.src.rpm - <ULink URL="http://untroubled.org/qmail+patches/current/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 vmailmgr-0.96.9-1.src.rpm - <ULink URL="http://www.vmailmgr.org/current/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 courier-imap-1.4.3.tar.gz - <ULink URL="http://www.inter7.com/courierimap/"></ULink>
</Para>
</ListItem>
</ItemizedList>
Per Courier-imap è necessario eseguire il build degli rpm dal file tar (le istruzioni sono più avanti).
</Para>
</Sect3>

<Sect3>
<Title>Ottenere gli rpm con i file binari</Title>
<Para>
Qmail non viene distribuito attraverso file binari. Tali pacchetti binari sono esplicitamente non permessi
dall'autore di Qmail e, per quanto frustrante possa essere, capisco le sue ragioni.
</Para>
<Para>
Courier-imap non viene distribuito in formato binario, a meno che non venga utilizzato quello
che ho messo a disposizione io. In questo caso, si visiti la pagina 
<ULink URL="http://www.clearrivertech.com/linux/HOWTO/supportfiles/"></ULink>.
</Para>
<Para>
VMailMgr non viene distribuito in un binario che supporti Courier-imap, a meno che non si utilizzi
quello che ho messo a disposizione io. Se volete quest'ultimo, contattatemi a mezzo email e provvederò
ad inviarvelo.
<ItemizedList>
<ListItem>
<Para>
 ucspi-tcp-0.88-1.i386.rpm - <ULink URL="http://untroubled.org/rpms/ucspi-tcp/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 ucspi-unix-0.34-1.i386.rpm - <ULink URL="http://untroubled.org/ucspi-unix/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 daemontools-0.70-1.i386.rpm - <ULink URL="http://untroubled.org/rpms/daemontools/"></ULink> 
</Para>
</ListItem>
<ListItem>
<Para>
 supervise-scripts-3.3-1.noarch.rpm - <ULink URL="http://untroubled.org/supervise-scripts/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 qmail-1.03+patches-18.src.rpm - <ULink URL="http://untroubled.org/qmail+patches/current/"></ULink>(*)
</Para>
</ListItem>
<ListItem>
<Para>
 vmailmgr-0.96.9-2.i386.rpm - <ULink URL="http://www.vmailmgr.org/current/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 vmailmgr-courier-imap-0.96.9-2.i386.rpm - <ULink URL="http://www.vmailmgr.org/current/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 courier-imap-1.4.3.tar.gz - <ULink URL="http://www.inter7.com/courierimap/"></ULink> (**)
</Para>
</ListItem>
</ItemizedList><Screen>
* Per qmail è necessario eseguire la compilazione a causa delle restrizioni di licenza.
** Per Courier-imap è necessario eseguire il build degli rpm binari dal file tar (le istruzioni
seguono) o mandarmi una richiesta per email.</Screen>
</Para>
</Sect3>

<Sect3>
<Title>Get deb packages</Title>
<Para>
	Ci sono molte locazioni per i pacchetti Debian di qmail e vmailmgr.
	Courier-imap è parte delle applicazioni normali di Debian.
</Para>
<Para>
	&Egrave; possibile ottenerle a questi indirizzi:
<ItemizedList>
<ListItem>
<Para>
 <ULink URL="http://bagic.net/~billy/debs/"></ULink> - by Hon <ULink URL="mailto:billy@bagic.net">billy@bagic.net</ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 <ULink URL="http://www.tet.dk/"></ULink> - by Ole Barnkob Kaas <ULink URL="mailto:admin@tet.dk">admin@tet.dk</ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 <ULink URL="http://smarden.org/pape/Debian/"></ULink> - by Gerrit Pape <ULink URL="mailto:pape@smarden.org">pape@smarden.org</ULink>
</Para>
</ListItem>
</ItemizedList>
	I pacchetti di Hon sono aggiornati ed includono il supporto per courier-imap. Ciò è un grande vantaggio, perciò
	nei miei esempi utilizzerò una combinazione di tali pacchetti. &Egrave; possibile tuttavia scegliere
	i pacchetti desiderati, anche se ciò potrebbe portare a risultati differenti dai miei.
</Para>
<Para>
	Saranno necessari:
<ItemizedList>
<ListItem>
<Para>
 ucspi-tcp_0.88-3_i386.deb - <ULink URL="http://bagic.net/~billy/debs/ucspi-tcp/0.88-3/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 ucspi-unix_0.34-1_i386.deb - <ULink URL="http://bagic.net/~billy/debs/ucspi-unix/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 L'ultimo daemontools da - <ULink URL="http://smarden.org/pape/Debian/daemontools.html"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 supervise-scripts_3.3-6_i386.deb - <ULink URL="http://share.runtime-collective.com/~berkan/debian/dists/woody/misc/binary-i386/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 qmail_1.03-17_i386.deb - <ULink URL="http://bagic.net/~billy/debs/qmail/1.03-17/"></ULink>(*)
</Para>
</ListItem>
<ListItem>
<Para>
 vmailmgr_0.96.9-3_i386.deb - <ULink URL="http://bagic.net/~billy/debs/vmailmgr/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 courier-imap - apt-get courier-imap
</Para>
</ListItem>
</ItemizedList>
</Para>
</Sect3>

<Sect3>
<Title>Ottenere i sorgenti in formato tar (per chi non utilizza gli RPM)</Title>
<Para>
Se il sistema utilizzato non supporta, o non si desidera impiegare, i pacchetti RPM, è possibile
installare i software partendo dai sorgenti.
<ItemizedList>
<ListItem>
<Para>
 ucspi-tcp-0.88.tar.gz - <ULink URL="http://cr.yp.to/ucspi-tcp/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 ucspi-unix-0.34.tar.gz - <ULink URL="http://untroubled.org/ucspi-unix/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 daemontools-0.70.tar.gz - <ULink URL="http://cr.yp.to/daemontools"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 supervise-scripts-3.3.tar.gz - <ULink URL="http://untroubled.org/supervise-scripts/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 (qmail) release-18.tar.gz - <ULink URL="http://untroubled.org/qmail+patches/current/"></ULink> (*)
</Para>
</ListItem>
<ListItem>
<Para>
 vmailmgr-0.96.9.tar.gz - <ULink URL="http://www.vmailmgr.org/current/"></ULink>
</Para>
</ListItem>
<ListItem>
<Para>
 courier-imap-1.4.3.tar.gz - <ULink URL="http://www.inter7.com/courierimap/"></ULink>
</Para>
</ListItem>
</ItemizedList>
</Para>
<Para>
<Screen>
(*) Ci potrebbero essere delle piccole differenze in queste istruzioni a causa dell'utilizzo
dei pacchetti Qmail standard. Si consiglia di controllare la documentazione di Qmail e VMailMgr
se alcuni file differiscono dalle mie istruzioni.
</Screen>
</Para>
</Sect3>

</Sect2>

<Sect2>
<Title>Installazione dei pacchetti di supporto</Title>

<Sect3>
<Title>Installazione con gli RPM</Title>

<Sect4>
<Title>Compilare gli RPM sorgenti</Title>
<Para>
Lanciare il seguente comando per ogni pacchetto
rpm --rebuild &lt;package.src.rpm&gt;
-Esempio-
<ProgramListing>
  rpm --rebuild ucspi-tcp-0.88-1.src.rpm
  rpm --rebuild ucspi-unix-0.34-1.src.rpm
  rpm --rebuild daemontools-0.70-3.src.rpm
  rpm --rebuild supervise-scripts-3.3-1.src.rpm  
</ProgramListing>
&Egrave; possibile che vengano generati errori di dipendenza dei pacchetti. Se così fosse sarà necessario
installare in seguito i pacchetti richiesti utilizzando i passi successivi. Tale eventualità
potrebbe accadere compilando daemontools prima di installare ucspi-tcp.
</Para>
</Sect4>

<Sect4>
<Title>Installare gli RPM</Title>
<Para>
Se vengono compilati gli rpm sorgenti, i file binari verranno collocati su
<Literal remap="tt">/usr/src/redhat/RPMS/i386/</Literal> o qualcosa di simile.
</Para>
<Para>
Lanciare il seguente comando per ogni pacchetto
rpm -ivh &lt;location&gt;/&lt;package.i386.rpm&gt;
</Para>
<Para>
-Esempio-
<ProgramListing>
  rpm -ivh /usr/src/redhat/RPMS/i386/ucspi-tcp-0.88-1.i386.rpm
  rpm -ivh /usr/src/redhat/RPMS/i386/ucspi-unix-0.34-1.i386.rpm
  rpm -ivh /usr/src/redhat/RPMS/i386/daemontools-0.70-3.i386.rpm
  rpm -ivh /usr/src/redhat/RPMS/i386/supervise-scripts-3.3-1.i386.rpm
</ProgramListing>
</Para>
</Sect4>
</Sect3>

<Sect3>
<Title>Intallazione con i file deb</Title>
<Para>
Lanciare i seguenti comandi per ogni pacchetto (come utente root)
  dpkg -i &#60;package.deb&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  dpkg -i ucspi-tcp_0.88-3_i386.deb
  dpkg -i ucspi-unix_0.34-1_i386.deb
  dpkg -i daemontools_0.70-1_i386.deb
  dpkg -i supervise-scripts_3.3-6_i386.deb
</ProgramListing>
</Para>
</Sect3>

<Sect3>
<Title>Installazione con i sorgenti</Title>
<Para>
Lanciare i seguenti comandi per ogni pacchetto (come utente non root)
  tar zxf &#60;package.tar.gz&#62;
  cd &#60;newly created dir&#62;
  ./configure
  make
  (Come utente root)
  make setup check (per ucspi-tcp e daemontools)
  o
  make install (per ucspi-unix e supervise-scripts)
</Para>
<Para>
-Esempio-
<ProgramListing>
  (come utente non root)
  tar zxf supervise-scripts-2.4.tar.gz
  cd supervise-scripts-2.4
  ./configure
  make
  (come utente root)
  make setup check o  make install
</ProgramListing>
</Para>
</Sect3>

</Sect2>

<Sect2>
<Title>Installare Qmail</Title>

<Sect3>
<Title>Installare con gli RPM</Title>

<Sect4>
<Title>Compilare gli RPM sorgenti</Title>

<Para>
Dopo aver installato i pacchetti di supporto, semplicemente occorre
lanciare il comando:
rpm --rebuild &#60;package.src.rpm&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  rpm --rebuild qmail-1.03+patches-18.src.rpm
</ProgramListing>
</Para>
</Sect4>

<Sect4>
<Title>Installare gli RPM</Title>

<Para>
Dopo aver compilato gli rpm, i file binari verranno collocati su
<Literal remap="tt">/usr/src/redhat/RPMS/i386/</Literal> o qualcosa di simile.
</Para>
<Para>
Lanciare il seguente comando per il pacchetto di Qmail
rpm -ivh &#60;location&#62;/&#60;package.i386.rpm&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  rpm -ivh /usr/src/redhat/RPMS/i386/qmail-1.03+patches-18.i386.rpm
</ProgramListing>
</Para>
<Para>
  * Inizio note *
  - Rimuovere sendmail e qualsiasi applicazione dipendente prima di installare Qmail
  - utilizzando il seguente comando per ogni pacchetto
  - rpm -e &#60;packagename&#62;*
  - 
  - Nel mio sistema ho dovuto rimuovere sendmail, perciò ho digitato
  - rpm -e sendmail
  * Fine note *
</Para>
</Sect4>
</Sect3>

<Sect3>
<Title>Installare con i file deb</Title>
<Para>
Lanciare i seguenti comandi per ogni pacchetto (come utente root)
  dpkg -i &#60;package.deb&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  dpkg -i qmail_1.03-17_i386.deb
</ProgramListing>
</Para>
</Sect3>

<Sect3>
<Title>Installare con i sorgenti</Title>
<Para>
Lanciare i seguenti comandi (come utente non root)
  tar zxf &#60;package.tar.gz&#62;
  cd &#60;newly created dir&#62;
  (Ora è necessario leggere il file INSTALL e seguire i passi per installare Qmail)
-Esempio-
<ProgramListing>
  (come utente non root)
  tar zxf release-18.tar.gz
  cd release-1.03
  vi INSTALL (leggere e seguire i passi specificati)
</ProgramListing>
</Para>
</Sect3>
</Sect2>

<Sect2>
<Title>Installare Courier-imap</Title>

<Sect3>
<Title>Installare con i file RPM</Title>

<Sect4>
<Title>Compilare gli RPM sorgenti</Title>

<Para>
Eseguire il build degli rpm di courier-imap dal file tar con
<Literal remap="tt">rpm -ta courier-imap-1.4.3.tar.gz</Literal>
</Para>
<Para>
  * Inizio note *
  - Questa procedura segnala errori se viene compilata come utente root, ma senza i
  - permessi di root non si avrà l'accesso a /usr/src/redhat. Volendo eseguire il build
  - con un utente non root è necessario creare un file ".rpmmacros" (per rpm ver. 3 e successive)
  - nella directory home. Il file dovrà contenere la riga "%_topdir /path/to/home/redhat".
  - Successivamente sarà necessario creare la propria directory "redhat" contenente tutte le
  - sottocartelle contenute in /usr/src/redhat.
  - Non si dovrebbe mai eseguire il build degli RPM come utente root a meno che esplicitamente
  - richiesto.
  * Fine note *
</Para>
<Para>
* Ricordo ancora che ho eseguito il build dei binari e che possono essere scaricati da
* <ULink URL="http://www.clearrivertech.com/linux/HOWTO/supportfiles/"></ULink>. *
</Para>

</Sect4>

<Sect4>
<Title>Installare gli RPM</Title>
<Para>
Dopo aver compilato gli rpm, i file binari saranno collocati in
<Literal remap="tt">/usr/src/redhat/RPMS/i386/</Literal> o qualcosa di simile.
</Para>
<Para>
Lanciare il seguente comando per ogni pacchetto
  rpm -ivh &#60;location&#62;/&#60;package.i386.rpm&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  rpm -ivh /usr/src/redhat/RPMS/i386/courier-imap-1.4.3.i386.rpm
</ProgramListing>
</Para>
</Sect4>
</Sect3>

<Sect3>
<Title>Intallare con i file deb</Title>
<Para>
Lanciare il seguente comando per ogni pacchetto (come utente root)
  apt-get &#60;package.deb&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  apt-get courier-imap
</ProgramListing>
</Para>
</Sect3>

<Sect3>
<Title>Installare con i sorgenti</Title>
<Para>
Lanciare il seguente comando (come utente non root)
  tar zxf &#60;package.tar.gz&#62;
  cd &#60;newly created dir&#62;
  ./configure
  make
  (come utente root)
  make install
</Para>
<Para>
-Esempio-
<ProgramListing>
  (come utente non root)
  tar zxf courier-imap-1.4.3.tar.gz
  cd courier-imap-1.4.3
  ./configure
  make
  (come utente root)
  make install
</ProgramListing>
</Para>
</Sect3>

</Sect2>

<Sect2>
<Title>Installare VMailMgr</Title>

<Sect3>
<Title>Installare con gli RPM</Title>

<Sect4>
<Title>Compilare gli RPM sorgenti</Title>
<Para>
Esiste un problema nella compilazione di VMailMGR nelle distribuzioni RedHat 7.x (e probabilmente con altre nuove
versioni). Per risolvere questo problema è necessario modificare i file sorgenti. Questi file necessitano di una
istruzione di inclusione aggiuntiva #include &lt;string.h&gt;
<ProgramListing>
lib/misc/exec.cc
lib/misc/keystrlist.cc
lib/misc/strlist.cc
lib/mystring/append.cc
authenticate/authvmailmgr.cc
</ProgramListing>

I file seguenti necessitano di questa inclusione #include &lt;stdlib.h&gt;:
<ProgramListing>
authenticate/vauthenticate.cc
authenticate/checkvpw.cc
</ProgramListing>
Le copie pubblicate su <ULink URL="http://www.clearrivertech.com/linux/HOWTO/supportfiles/rh72/"></ULink>
sono già corrette.
</Para>
<Para>
Lanciare il comando seguente
rpm --rebuild &lt;package.src.rpm&gt;
-Esempio-
<ProgramListing>
  rpm --rebuild vmailmgr-0.96.9-1.src.rpm
</ProgramListing>
</Para>
</Sect4>

<Sect4>
<Title>Installare gli RPM</Title>

<Para>
Una volta compilati gli rpm, i binari saranno collocati su
<Literal remap="tt">/usr/src/redhat/RPMS/i386/</Literal> o qualcosa di simile.
</Para>
<Para>
Lanciare il comando seguente
rpm -ivh &lt;location&gt;/&lt;package.i386.rpm&gt;
</Para>
<Para>
-Esempio-
<ProgramListing>
  rpm -ivh /usr/src/redhat/RPMS/i386/vmailmgr-0.96.9-1.i386.rpm
  rpm -ivh /usr/src/redhat/RPMS/i386/VMailMgr-daemon-0.96.6-1.i386.rpm
  rpm -ivh /usr/src/redhat/RPMS/i386/vmailmgr-courier-imap-0.96.9-2.i386.rpm
</ProgramListing>
</Para>
</Sect4>
</Sect3>

<Sect3>
<Title>Installare con i file deb</Title>
<Para>
Lanciare i seguenti comandi per ogni pacchetto (come utente root)
  dpkg -i &#60;package.deb&#62;
</Para>
<Para>
-Esempio-
<ProgramListing>
  dpkg -i vmailmgr_0.96.9-3_i386.deb
</ProgramListing>
</Para>
</Sect3>

<Sect3>
<Title>Installare con i sorgenti</Title>
<Para>
Esiste un problema compilando VMailMGR sulle distribuzioni RedHat 7.x (e probabilmente su altre nuove versioni).
Per risolvere questo problema è necessario aggiungere ai file sorgenti elencati la direttiva
#include &lt;string.h&gt;
<ProgramListing>
lib/misc/exec.cc
lib/misc/keystrlist.cc
lib/misc/strlist.cc
lib/mystring/append.cc
authenticate/authvmailmgr.cc
</ProgramListing>

I file seguenti necessitano invece di questa direttiva #include &lt;stdlib.h&gt;:
<ProgramListing>
authenticate/vauthenticate.cc
authenticate/checkvpw.cc
</ProgramListing>
Le copie pubblicate su <ULink URL="http://www.clearrivertech.com/linux/HOWTO/supportfiles/rh72/"></ULink> 
sono già corrette.
</Para>
<Para>
Lanciare i comandi seguenti (come utente non root)
  tar zxf &#60;package.tar.gz&#62;
  cd &#60;newly created dir&#62;
  ./configure
  make
  (come utente root)
  make install
-Esempio-
<ProgramListing>
  (come utente non root)
  tar zxf vmailmgr-0.96.9.tar.gz
  cd vmailmgr-0.96.9
  ./configure
  make
  (come utente root)
  make setup check or  make install
</ProgramListing>
Questo dovrebbe andare.
</Para>
</Sect3>

</Sect2>
</Sect1>

<Sect1>
<Title>Mettere tutto insieme</Title>

<Sect2>
<Title>Configurazione base di Qmail</Title>

<Para>
&Egrave; necessario aggiungere i domini da gestire al file /var/qmail/control/virtualdomains
nel seguente formato standard per Qmail e VMailMgr
  domain1.com:user1
Per documentazioni più dettagliate su configurazioni ed impostazioni si visiti il sito di Qmail
<ULink URL="http://www.qmail.org"></ULink> e quello di VMailMgr <ULink URL="http://www.vmailmgr.org"></ULink>
</Para>
</Sect2>

<Sect2>
<Title>Configurare Qmail per utilizzare VMailMgr per l'autenticazione</Title>
<Para>
Come impostazione predefinita qmail usa checkpassword per l'autenticazione. Per configurarlo in modo da utilizzare
VMailMgr si digiti il seguente comando:
<ProgramListing>
  echo checkvpw &#62; /var/qmail/control/checkpassword
</ProgramListing>
</Para>
</Sect2>

<Sect2>
<Title>Impostare Courier-imap per VMailMgr</Title>
<Para>
Copiare le librerie auth nella directory di courier.
Se installato da RPM, allora l'RPM vmailmgr-courier-imap ha già eseguito questa operazione.
Altrimenti, si usi il seguente comando:
<ProgramListing>
  cp /usr/bin/authvmailmgr /usr/lib/courier-imap/libexec/authlib/
</ProgramListing>
</Para>
<Para>
Modificare <Literal remap="tt">/usr/lib/courier-imap/etc/imapd</Literal>
aggiungendo authvmailmgr come sola voce in AUTHMODULES
</Para>
<Para>
Per documentazioni più dettagliate su configurazioni ed impostazioni di Courier-imap si visiti la pagina
<ULink URL="http://www.inter7.com/courierimap/"></ULink>
</Para>
</Sect2>

<Sect2>
<Title>Impostare i domini virtuali con VMailMgr</Title>

<Para>
Con l'utenza che gestirà il dominio in questione spostarsi nella directory home e digitare:
<ProgramListing>
  vsetup
</ProgramListing>
</Para>
<Para>
Tale comando andrà ad impostare le directory home degli utenti con la struttura necessaria
per accettare la posta in ingresso. Sarà probabilmente necessario creare un account di posta
digitando
</Para>
<Para>
<ProgramListing>
  vadduser emailuser
</ProgramListing>
</Para>
<Para>
Per documentazioni più dettagliate su configurazioni ed impostazioni si visiti la pagina di VMailMgr presso
<ULink URL="http://www.vmailmgr.org"></ULink>
</Para>
</Sect2>

<Sect2>
<Title>Avviare i demoni</Title>

<Para>
  Avviare il demone di Qmail. Qmail si installa configurandosi in avvio automatico in un modo
  un po' misterioso (per me).
    Se si preferiscono gli script init è possibile ottenere il file init.d di Larry Doolittle
    (<ULink URL="ldoolitta@ajlab.org">ldoolitta@ajlab.org</ULink>)
	all'indirizzo <ULink URL="http://qmail.area.com/init.d-script"></ULink>
	Se è già presente il file init.d di Larry basta eseguire
<ProgramListing>
  /etc/rc.d/init.d/qmail start
</ProgramListing>
</Para>

<Para>
Avviare il demone di VMailMgr
<ProgramListing>
  /etc/rc.d/init.d/vmailmgrd start
</ProgramListing>
</Para>

<Para>
Avviare il demone di Courier-imap
<ProgramListing>
  /etc/rc.d/init.d/courier-imap start
</ProgramListing>
</Para>

</Sect2>

<Sect2>
<Title>Alcune ultime considerazioni</Title>
<Para>
Qmail e le Maildir possono causare un funzionamento non corretto di alcune applicazioni
email che girano localmente. Si visiti il sito di Qmail 
<ULink URL="http://www.qmail.org"></ULink> per dettagli sulle applicazioni che devono essere
corrette per funzionare correttamente con le Maildir.
</Para>
<Para>
Courier-imap non è usato largamente come i server IMAP Cyrus o UWash. Perciò è possibile che il sistema
soffra di qualche piccola incompatibilità. Courier-imap è stato scritto molto bene e cerca
di uniformarsi alla definizione di IMAP, anche se questo significa che alcuni client IMAP
potrebbero non funzionare correttamente. Per dettagli si visiti il sito web di Courier-imap
su <ULink URL="http://www.inter7.com/courierimap/"></ULink>.
</Para>
</Sect2>

<Sect2>
<Title>Client di posta</Title>
<Para>
Con il sistema appena configurato è necessario sapere che gli account degli utenti saranno del tipo user@domain.com
Netscape non riconosce questo formato, quindi per Netscape sarà necessario utilizzare user:domain.com
</Para>
<Para>
Suggerisco inoltre di controllare il sito di phpGroupWare all'indirizzo
<ULink URL="http://www.phpgroupware.org"></ULink>.
Ho configurato il supporto per vmailmgr in questo progetto ed il sito può fornire informazioni per una
soluzione completa alternativa a MS Exchange/Outlook o Lotus Domino.
</Para>
<Para>
Se si decidesse di utilizzare un client web-mail, sarà importante modificare l'impostazione MAXPERIP
in courier-imap. Come impostazione predefinita questo valore è 4, che è un po' basso. Un nuovo valore potrebbe
variare da 10 a 50. In caso contrario potrebbero esserci problemi di collegamento per gli utenti. Questa
impostazione si trova in <Literal remap="tt">/usr/lib/courier-imap/etc/imapd</Literal>.
</Para>
</Sect2>

<Sect2>
<Title>Bug conosciuti</Title>
<Para>
Nessuno ancora
</Para>
</Sect2>

<Sect2>
<Title>Infine</Title>
<Para>
Sono stanco, e mi chiedo se qualcuno usera mai questo HOWTO, ma sono felice di averlo fatto.
Sono sicuro che se avete letto questo documento sarete anche voi stanchi. Bene, tutto quello
che spero è che siate riusciti a far funzionare Qmail, VMailMgr e Courier-imap.
Se così fosse, divertitevi! Altrimenti, male!
</Para>
<Para>
O.K. lettori, è tutto per oggi. Sentitevi liberi di inviarmi il vostro feedback, eterna gratitudine,
fiori, soldi, automobili, etc.
</Para>
</Sect2>
</Sect1>
</Article>