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 7 e 9 (in 2 versioni)
Versione 7 del 09/04/2007 14.06.04
Dimensione: 6096
Commento:
Versione 9 del 11/04/2007 12.57.19
Dimensione: 5892
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 10: Linea 10:
= Installazione di QMAIL = = Installazione =
Linea 16: Linea 16:
Dopo aver eseguito il comando per spacchettarlo : {{{ Dopo aver eseguito il comando per spacchettarlo: {{{
Linea 24: Linea 24:
e si trova che la versione 1.05 altro non è che una patch alla versione 1.03 ; lanciare ora il comando: {{{ e si trova che la versione 1.05 altro non è che una patch alla versione 1.03; lanciare ora il comando: {{{
Linea 28: Linea 28:
entrare ora nelle directory netqmail-1.05 con il comando : {{{ Entrare ora nella directory `netqmail-1.05` con il comando : {{{
Linea 44: Linea 44:
creiamo inoltre la directory che conterrà  QMAIL con il comando: {{{ Creare inoltre la directory che conterrà QMAIL con il comando: {{{
Linea 48: Linea 48:
una volta fatto questo siamo pronti per la compilazione e lanciamo il comando: {{{ Una volta fatto questo siamo pronti per la compilazione e lanciamo il comando: {{{
Linea 56: Linea 56:
avrete bisogno dei prvilegi di root!! Avrete bisogno dei prvilegi di root.
Linea 58: 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`. = Configurazione =

L
o 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 70: Linea 72:
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.
QMAIL non supporta nativamente `/etc/aliases` per il quale si avrà bisogno del pacchetto aggiuntivo ''fastforward''.
Installarlo se si sta migrando a QMAIL da un altro MTA ('''sendmail''' per esempio...). Altrimenti si può usare il meccanismo nativo di QMAIL per la gestione degli aliases.
Linea 73: Linea 75:
Dovete creare degli aliases nella directory `~alias/` come segue (con privilegi di root): Creare degli aliases nella directory `~alias/` come segue (con privilegi di root):
Linea 77: Linea 79:
Linea 88: Linea 89:
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`. Usa il formato ''mbox'', con ''lockf'' o ''flock'' come meccanismo di lock dei file di posta.
Linea 90: Linea 91:
Usa il formato '''mbox''', con '''lockf''' o '''flock''' come meccanismo di lock dei files di posta. = Migrazione da un MTA esistente =
Linea 92: Linea 93:
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: {{{
Spostare tutte le mailboxes presenti in `/var/spool/mail/user` a `~user/Mailbox`. Per sicurezza farlo in single-user mode, ovvero con il comando: {{{
Linea 99: Linea 96:
}}} per ogni utente di posta }}}
Linea 101: Linea 98:
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: {{{
Se si vuol mantenere ancora il vostro vecchio MTA procedere come segue.

Come root, eseguire il comando: {{{
Linea 104: Linea 102:
}}} per ogni utente
 * assicurarsi che `/var/spool/mail` sia impostata al modo 1777, per impedire che gli utenti possano rimuovere i links accidentalmente.
}}}
per ogni utente
Linea 107: Linea 105:
||<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. || Assicurarsi che `/var/spool/mail` sia impostata al modo `1777`, per impedire che gli utenti possano rimuovere i link accidentalmente.
Linea 109: Linea 107:
 * Se `/var/spool/mail` è estesa, potete configurare il vostro software per guardare direttamente in `~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 si usa '''procmail''' assicurarsi 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`: {{{
Linea 111: Linea 111:
}}} nel file `.cshrc` e {{{ }}}
nel file `.cshrc` e {{{
Linea 113: Linea 114:
}}} nel file `.profile`
}}}
nel file `.profile`
Linea 120: Linea 121:
||<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!! || ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5% ^>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">Ricordarsi di aggiungere la `&` nel file `/var/qmail/rc` altrimenti il vostro sistema si bloccherà al riavvio!! ||
Linea 124: Linea 125:
}}}

mentre per arrestare qmail basta il comando: {{{
}}} mentre per arrestare qmail basta il comando: {{{
Linea 132: Linea 131:
Autore : Cristiano Valli

BR

Introduzione

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

Installazione

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 nella 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

Creare 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.

Configurazione

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!

QMAIL non supporta nativamente /etc/aliases per il quale si avrà bisogno del pacchetto aggiuntivo fastforward. Installarlo se si sta migrando a QMAIL da un altro MTA (sendmail per esempio...). Altrimenti si può usare il meccanismo nativo di QMAIL per la gestione degli aliases.

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 file di posta.

Migrazione da un MTA esistente

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

init 1
mv /var/spool/mail/user ~user/Mailbox

Se si vuol mantenere ancora il vostro vecchio MTA procedere 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 link accidentalmente.

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

Se come DA si usa procmail assicurarsi 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)

Ricordarsi 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.


CategoryServer CategoryDaRevisionare