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 12 e 13
Versione 12 del 14/03/2011 12.57.01
Dimensione: 5482
Autore: localhost
Commento: converted to 1.6 markup
Versione 13 del 02/03/2019 15.43.51
Dimensione: 5049
Autore: dd3my
Commento: nuovo stile note/avvisi/suggerimenti
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 14: Linea 14:
||<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.''' || {{{#!wiki important
Tutti i comandi che seguono andrebbero eseguiti come root.}}}
Linea 105: Linea 106:
||<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. || {{{#!wiki note
Se come DA si usa '''procmail''' assicurarsi di modifcare la variabile '''SYSTEM_MBOX''' in '''config.h''' e ricompilate.}}}
Linea 120: Linea 122:
||<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!! || {{{#!wiki note
Ricordarsi di aggiungere la `&` nel file `/var/qmail/rc` altrimenti il vostro sistema si bloccherà al riavvio!!}}}


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 QMAIL in formato tar. Il nome del pacchetto è netqmail-1.05.tar.tar (l'attuale versione).

Tutti i comandi che seguono andrebbero eseguiti come root.

Scompattare l'archivio:

tar xzvf netqmail-1.05.tar.tar

e posizionarsi nella directory del pacchetto

cd netqmail-1.05

in cui lanciare i seguente comando:

./collate.sh

Entrare nella directory netqmail-1.05 con il comando:

cd netqmail-1.05

Creare i gruppi e le utenze che QMAIL userà per andare in esecuzione:

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

e infine creare la cartella che conterrà QMAIL con il comando:

mkdir /var/qmail

Compilare

make setup check

avviare il DNS (se disponibile) e immettere il comando:

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

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 bene si riceveranno dei 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. Lo si installi se si sta migrando a QMAIL da un altro Mail Transfer Agent, altrimenti, si può usare il meccanismo nativo di QMAIL per la gestione degli aliases.

Creare degli aliases nella directory ~alias/ come segue:

  • 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 caselle di posta presenti nella cartella /var/spool/mail/user in ~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, per ogni utete, il comando:

ln -s /var/spool/mail/user ~user/Mailbox

Assicurarsi che i permessi di /var/spool/mail siano impostati in 1777, per impedire che gli utenti possano rimuovere i link accidentalmente.

Se come DA si usa procmail assicurarsi di modifcare la variabile SYSTEM_MBOX in config.h e ricompilate.

Se /var/spool/mail è estesa, si può configurare il proprio software per guardare direttamente in ~user/Mailbox aggiungendo:

  • setenv MAIL $HOME/Mailbox

    nel file .cshrc;

  • MAIL=$HOME/Mailbox; export MAIL

    nel file .profile

Adesso il passo finale:

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

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`

Riavviare e provare se tutto va bene.


CategoryServer CategoryDaRevisionare