Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/Qmail"
Differenze tra le versioni 1 e 5 (in 4 versioni)
Versione 1 del 06/04/2007 20.27.21
Dimensione: 5995
Commento: creata pagina portale server
Versione 5 del 09/04/2007 14.03.14
Dimensione: 6267
Commento: toc 30%
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from Server/QmailServer
Linea 3: Linea 4:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(2)]]|| ||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents(2)]]||
Linea 7: Linea 8:
'''QMAIL''' è un MTA (Mail Transfer Agent) progettato con la sicurezza in mente.

E' bene precisare che QMA
IL non è OpenSOURCE , ovvero i binari sono liberamente distribuibili ma i sorgenti non possono essere modificati. Questa è una precisa filosofia a garanzia della correttezza del codice costruito.
'''QMAIL''' è un ''Mail Transfer Agent''. I binari di '''QMAIL''' sono liberamente distribuibili ma i sorgenti non possono essere modificati.
Linea 13: Linea 12:
Prima di tutto occorre procurarsi i sorgenti disponibili sui mirror di qmail in formato tar. Prima di tutto occorre procurarsi i sorgenti disponibili sui mirror di [http://www.qmail.org/ QMAIL] in formato `tar`. Il nome del pacchetto è ''netqmail-1.05.tar.tar'' (l'attuale versione).
Linea 15: Linea 14:
Il nome del pacchetto è '''netqmail-1.05.tar.tar''' (l'attuale versione).

'''N.B. : Tutti i comandi che seguono andrebbero eseguiti come root.'''
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">'''Tutti i comandi che seguono andrebbero eseguiti come root.''' ||
Linea 20: Linea 17:
#tar xzvf netqmail-1.05.tar.tar tar xzvf netqmail-1.05.tar.tar
Linea 24: Linea 21:
#cd netqmail-1.05 cd netqmail-1.05
Linea 28: Linea 25:
#./collate.sh ./collate.sh
Linea 32: Linea 29:
#cd netqmail-1.05 cd netqmail-1.05
Linea 36: Linea 33:
   # groupadd nofiles
   # useradd -g nofiles -d /var/qmail/alias alias
   # useradd -g nofiles -d /var/qmail qmaild
   # useradd -g nofiles -d /var/qmail qmaill
   # useradd -g nofiles -d /var/qmail qmailp
   # groupadd qmail
   # useradd -g qmail -d /var/qmail qmailq
   # useradd -g qmail -d /var/qmail qmailr
   # useradd -g qmail -d /var/qmail qmails
groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails
Linea 47: Linea 44:
creiamo inoltre la directory che conterrà QMAIL con il comando :

{{{
#mkdir /var/qmail
creiamo inoltre la directory che conterrà QMAIL con il comando: {{{
mkdir /var/qmail
Linea 53: Linea 48:
una volta fatto questo siamo pronti per la compilazione e lanciamo il comando :

{{{
#make setup check
una volta fatto questo siamo pronti per la compilazione e lanciamo il comando: {{{
make setup check
Linea 59: Linea 52:
al termine della compilazione avviate il vostro DNS (se ne avete uno) e immettete il comando :


{{{
   # ./config-fast your.full.host.name
al termine della compilazione avviate il vostro DNS (se ne avete uno) e immettete il comando: {{{
./config-fast your.full.host.name
Linea 68: Linea 58:
lo script '''config-fast''' si occupa di configurare '''your.full.host.name''' nel file '''/var/qmail/control/me'''.
Lo inserisce anche in '''control/locals''' e '''control/rcpthosts'''.
In questo modo qmail è predisposto per accettare e mandare mail per l'host '''your.full.host.name'''.
lo script `config-fast` si occupa di configurare `your.full.host.name` nel file `/var/qmail/control/me`.
Lo inserisce anche in `control/locals` e `control/rcpthosts`.
In questo modo qmail è predisposto per accettare e mandare mail per l'host `your.full.host.name`.
Linea 72: Linea 62:
Se tutto va come deve riceverete messaggi simili a questi :

{{{
Se tutto va come deve riceverete messaggi simili a questi: {{{
Linea 76: Linea 64:
Linea 78: Linea 65:
Linea 80: Linea 66:
Linea 82: Linea 67:
Linea 84: Linea 68:
Linea 86: Linea 69:
Linea 90: Linea 72:
'''N.B. : QMAIL non supporta nativamente /etc/aliases per il quale avete bisogno del pacchetto aggiuntivo fastforward. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">QMAIL non supporta nativamente `/etc/aliases` per il quale avete bisogno del pacchetto aggiuntivo fastforward. ||
Linea 92: Linea 74:
Installatelo se state migrando a QMAIL da un altro MTA (sendmail per esempio)''' Installatelo se state migrando a QMAIL da un altro MTA (sendmail per esempio)
Linea 96: Linea 78:
Dovete creare degli aliases nella directory '''~alias/''' come segue (con privilegi di root) : Dovete creare degli aliases nella directory `~alias/` come segue (con privilegi di root):
 * {{{
touch ~alias/.qmail-postmaster;chmod 644 ~alias/.qmail-postmaster
}}} tutte le email dirette a `Postmaster` saranno inoltrate a `~alias/Mailbox`
Linea 98: Linea 83:
* {{{
touch ~alias/.qmail-postmaster;chmod 644 ~alias/.qmail-postmaster
}}}
tutte le email dirette a '''Postmaster''' saranno inoltrate a '''~alias/Mailbox'''

{{{
 * {{{
Linea 105: Linea 85:
Linea 107: Linea 86:
}}}

questo è l'alias per l'utente root (in QMAIL non dovrebbe mai ricevere posta)

{{{
}}} questo è l'alias per l'utente root (in QMAIL non dovrebbe mai ricevere posta)
 * {{{
Linea 113: Linea 89:
}}}

a questo alias vengono indirizzate tutte le email con destinatario non raggiungibile (anche se dopo 2 volte un messaggio con destinazione irraggiungibile va a Postmaster)
}}} a questo alias vengono indirizzate tutte le email con destinatario non raggiungibile (anche se dopo 2 volte un messaggio con destinazione irraggiungibile va a Postmaster)
Linea 119: Linea 93:
qmail-local consegna le email nella directory '''~user/Mailbox''', piuttosto che in '''/var/spool/mail/user'''. qmail-local consegna le email nella directory `~user/Mailbox`, piuttosto che in `/var/spool/mail/user`.
Linea 127: Linea 101:
   * Sposta tutte le mailboxes in '''/var/spool/mail/user''' a '''~user/Mailbox'''. Per sicurezza fallo in single-user mode,ovvero con il comando :    * Sposta tutte le mailboxes in `/var/spool/mail/user` a `~user/Mailbox`. Per sicurezza fallo in single-user mode, ovvero con il comando: {{{
init 1
mv /var/spool/mail/user ~user/Mailbox
}}} per ogni utente di posta
Linea 129: Linea 106:
{{{
#init 1
Se volete mantenere ancora il vostro vecchio MTA fino a che non avete testato il corretto funzionamento di QMAIL procedete come segue :
   * Come root, eseguire il comando: {{{
ln -s /var/spool/mail/user ~user/Mailbox
}}} per ogni utente
 * assicurarsi che `/var/spool/mail` sia impostata al modo 1777, per impedire che gli utenti possano rimuovere i links accidentalmente.
Linea 132: Linea 112:
#mv /var/spool/mail/user ~user/Mailbox ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">Se come DA usate '''procmail''' assicuratevi di modifcare la variabile '''SYSTEM_MBOX''' in '''config.h''' e ricompilate. ||

 * Se `/var/spool/mail` è estesa, potete configurare il vostro software per guardare direttamente in `~user/Mailbox`: {{{
setenv MAIL $HOME/Mailbox
}}} nel file `.cshrc` e {{{
MAIL=$HOME/Mailbox; export MAIL
}}} nel file `.profile`


Adesso il passo finale: {{{
cp -R /var/qmail/boot/home /var/qmail/rc
Linea 135: Linea 125:
per ogni utente di posta ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">Ricordate di aggiungere la `&` nel file `/var/qmail/rc` altrimenti il vostro sistema si bloccherà al riavvio!! ||
Linea 137: Linea 127:
Se volete mantenere ancora il vostro vecchio MTA fino a che non avete testato il corretto funzionamento di QMAIL procedete come segue :

   * Come root, eseguire il comando :

{{{
#ln -s /var/spool/mail/user ~user/Mailbox
}}}
 per ogni utente

assicurarsi che '''/var/spool/mail''' sia impostata al modo 1777,per impedire che gli utenti possano rimuovere i links accidentalmente.

'''N.B. : '''se come DA usate '''procmail''' assicuratevi di modifcare la variabile '''SYSTEM_MBOX''' in '''config.h''' e ricompilate.

Se '''/var/spool/mail''' è estesa, potete configurare il vostro software per guardare direttamente in '''~user/Mailbox''' :

{{{
setenv MAIL $HOME/Mailbox
}}}
 nel file
     '''.cshrc''' e
{{{
MAIL=$HOME/Mailbox; export MAIL
}}}
 nel file
     '''.profile'''


Adesso il passo finale :

{{{
#cp -R /var/qmail/boot/home /var/qmail/rc
Ora creare i links per l'avvio al boot di qmail come segue: {{{
ln -s /var/qmail/rc /etc/rc2.d/S20qmail
Linea 170: Linea 131:
'''N.B. :''' ricordate di aggiungere la '''&''' nel file '''/var/qmail/rc''' altrimenti il vostro sistema si bloccherà al riavvio!!

Ora creare i links per l'avvio al boot di qmail come segue :

{{{
#ln -s /var/qmail/rc /etc/rc2.d/S20qmail
}}}

mentre per arrestare qmail basta il comando :

{{{
mentre per arrestare qmail basta il comando: {{{
Linea 187: Linea 138:




Linea 194: Linea 140:
CategoryNuoviDocumenti CategoryServer CategoryServer CategoryDaRevisionare

BR

Introduzione

QMAIL è un Mail Transfer Agent. I binari di QMAIL sono liberamente distribuibili ma i sorgenti non possono essere modificati.

Installazione di QMAIL

Prima di tutto occorre procurarsi i sorgenti disponibili sui mirror di [http://www.qmail.org/ QMAIL] in formato tar. Il nome del pacchetto è netqmail-1.05.tar.tar (l'attuale versione).

Immagine(Icone/Piccole/note.png,,center)

Tutti i comandi che seguono andrebbero eseguiti come root.

Dopo aver eseguito il comando per spacchettarlo :

tar xzvf netqmail-1.05.tar.tar

si scende nella directory del pacchetto con

cd netqmail-1.05

e si trova che la versione 1.05 altro non è che una patch alla versione 1.03 ; lanciare ora il comando:

./collate.sh

entrare ora nelle directory netqmail-1.05 con il comando :

cd netqmail-1.05

Prima di compilare occorre creare i gruppi e le utenze che qmail userà per andare in esecuzione con i seguenti comandi :

groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails

creiamo inoltre la directory che conterrà QMAIL con il comando:

mkdir /var/qmail

una volta fatto questo siamo pronti per la compilazione e lanciamo il comando:

make setup check

al termine della compilazione avviate il vostro DNS (se ne avete uno) e immettete il comando:

./config-fast your.full.host.name

avrete bisogno dei prvilegi di root!!

lo script config-fast si occupa di configurare your.full.host.name nel file /var/qmail/control/me. Lo inserisce anche in control/locals e control/rcpthosts. In questo modo qmail è predisposto per accettare e mandare mail per l'host your.full.host.name.

Se tutto va come deve riceverete messaggi simili a questi:

Putting wilcoyote.example.com into control/me...
Putting example.com into control/defaultdomain...
Putting example.com into control/plusdomain...
Putting wilcoyote.example.com into control/locals...
Putting wilcoyote.example.com into control/rcpthosts...
Now qmail will refuse to accept SMTP messages except to wilcoyote.example.com.
Make sure to change rcpthosts if you add hosts to locals or virtualdomains!

Immagine(Icone/Piccole/note.png,,center)

QMAIL non supporta nativamente /etc/aliases per il quale avete bisogno del pacchetto aggiuntivo fastforward.

Installatelo se state migrando a QMAIL da un altro MTA (sendmail per esempio)

Altrimenti potete usare il meccanismo nativo di QMAIL per la gestione degli aliases.

Dovete creare degli aliases nella directory ~alias/ come segue (con privilegi di root):

  • touch ~alias/.qmail-postmaster;chmod 644 ~alias/.qmail-postmaster

    tutte le email dirette a Postmaster saranno inoltrate a ~alias/Mailbox

  • touch ~alias/.qmail-qmailer-daemon;chmod 644 ~alias/.qmail-qmailer-daemon
    touch ~alias/.qmail-root;chmod 644 ~alias/.qmail-root
    questo è l'alias per l'utente root (in QMAIL non dovrebbe mai ricevere posta)
  • touch ~alias/.qmail-default;chmod 644 ~alias/.qmail-default
    a questo alias vengono indirizzate tutte le email con destinatario non raggiungibile (anche se dopo 2 volte un messaggio con destinazione irraggiungibile va a Postmaster)

QMAIL contiene un DA proprio (qmail-local).

qmail-local consegna le email nella directory ~user/Mailbox, piuttosto che in /var/spool/mail/user.

Usa il formato mbox, con lockf o flock come meccanismo di lock dei files di posta.

Come dovete fare se state migrando da un MTA esistente?

Se siete confidenti che QMAIL funzionerà correttamente seguite le istruzioni :

  • Sposta tutte le mailboxes in /var/spool/mail/user a ~user/Mailbox. Per sicurezza fallo in single-user mode, ovvero con il comando:

    init 1
    mv /var/spool/mail/user ~user/Mailbox
    per ogni utente di posta

Se volete mantenere ancora il vostro vecchio MTA fino a che non avete testato il corretto funzionamento di QMAIL procedete come segue :

  • Come root, eseguire il comando:

    ln -s /var/spool/mail/user ~user/Mailbox
    per ogni utente
  • assicurarsi che /var/spool/mail sia impostata al modo 1777, per impedire che gli utenti possano rimuovere i links accidentalmente.

Immagine(Icone/Piccole/note.png,,center)

Se come DA usate procmail assicuratevi di modifcare la variabile SYSTEM_MBOX in config.h e ricompilate.

  • Se /var/spool/mail è estesa, potete configurare il vostro software per guardare direttamente in ~user/Mailbox:

    setenv MAIL $HOME/Mailbox

    nel file .cshrc e

    MAIL=$HOME/Mailbox; export MAIL

    nel file .profile

Adesso il passo finale:

cp -R /var/qmail/boot/home /var/qmail/rc

Immagine(Icone/Piccole/note.png,,center)

Ricordate di aggiungere la & nel file /var/qmail/rc altrimenti il vostro sistema si bloccherà al riavvio!!

Ora creare i links per l'avvio al boot di qmail come segue:

ln -s /var/qmail/rc /etc/rc2.d/S20qmail

mentre per arrestare qmail basta il comando:

kill -KILL `pidof qmail-send`

Ora eseguite il reboot e testate se tutto va bene.

Autore : Cristiano Valli


CategoryServer CategoryDaRevisionare