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 9 (in 8 versioni)
Versione 1 del 06/04/2007 20.27.21
Dimensione: 5995
Commento: creata pagina portale server
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 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. '''QMAIL''' è un ''Mail Transfer Agent''. I binari di '''QMAIL''' sono liberamente distribuibili ma i sorgenti non possono essere modificati.
Linea 9: Linea 10:
E' bene precisare che QMAIL 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. = Installazione =
Linea 11: Linea 12:
= 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).
Linea 13: Linea 14:
Prima di tutto occorre procurarsi i sorgenti disponibili sui mirror di qmail in formato tar. ||<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 15: Linea 16:
Il nome del pacchetto è '''netqmail-1.05.tar.tar''' (l'attuale versione).

'''N.B. : Tutti i comandi che seguono andrebbero eseguiti come root.'''

Dopo aver eseguito il comando per spacchettarlo : {{{
#tar xzvf netqmail-1.05.tar.tar
Dopo aver eseguito il comando per spacchettarlo: {{{
tar xzvf netqmail-1.05.tar.tar
Linea 24: Linea 21:
#cd netqmail-1.05 cd netqmail-1.05
Linea 27: Linea 24:
e si trova che la versione 1.05 altro non è che una patch alla versione 1.03 ; lanciare ora il comando: {{{
#./collate.sh
e si trova che la versione 1.05 altro non è che una patch alla versione 1.03; lanciare ora il comando: {{{
./collate.sh
Linea 31: Linea 28:
entrare ora nelle directory netqmail-1.05 con il comando : {{{
#cd netqmail-1.05
Entrare ora nella directory `netqmail-1.05` con il comando : {{{
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
Creare 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 66: Linea 56:
avrete bisogno dei prvilegi di root!! Avrete bisogno dei prvilegi di root.
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'''.
= Configurazione =
Linea 72: Linea 60:
Se tutto va come deve riceverete messaggi simili a questi : 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 74: Linea 62:
{{{ 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. 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 92: Linea 75:
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) :

* {{{
Creare degli aliases nella directory `~alias/` come segue (con privilegi di root):
 * {{{
Linea 100: Linea 78:
}}}
tutte le email dirette a '''Postmaster''' saranno inoltrate a '''~alias/Mailbox'''

{{{
}}} tutte le email dirette a `Postmaster` saranno inoltrate a `~alias/Mailbox`
 * {{{
Linea 105: Linea 81:
Linea 107: Linea 82:
}}}

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 85:
}}}

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 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 121: Linea 91:
Usa il formato '''mbox''', con '''lockf''' o '''flock''' come meccanismo di lock dei files di posta. = Migrazione da un MTA esistente =
Linea 123: 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 :

{{{
#init 1

#
mv /var/spool/mail/user ~user/Mailbox
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
Linea 135: Linea 98:
per ogni utente di posta Se si vuol mantenere ancora il vostro vecchio MTA procedere come segue.
Linea 137: Linea 100:
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
Linea 139: Linea 105:
   * Come root, eseguire il comando : Assicurarsi che `/var/spool/mail` sia impostata al modo `1777`, per impedire che gli utenti possano rimuovere i link accidentalmente.
Linea 141: Linea 107:
{{{
#ln -s /var/spool/mail/user ~user/Mailbox
}}}
 per ogni utente
||<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. ||
Linea 146: Linea 109:
assicurarsi che '''/var/spool/mail''' sia impostata al modo 1777,per impedire che gli utenti possano rimuovere i links accidentalmente. 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`
Linea 148: Linea 117:
'''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
Adesso il passo finale: {{{
cp -R /var/qmail/boot/home /var/qmail/rc
Linea 170: Linea 121:
'''N.B. :''' 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 172: Linea 123:
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 :

{{{
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: {{{
Linea 186: Linea 131:






Autore : Cristiano Valli
Linea 194: Linea 132:
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

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