Configurazione del sistema per la posta elettronica
Today, email is an important part of many people's life. As there are
many options as to how to set it up, and as having it set up correctly is
important for some Debian utilities, we will try to cover the basics in
this section.
Un sistema di posta elettronica è composto da tre funzioni principali.
La prima è il Mail User Agent (MUA), cioè il
programma usato dagli utenti per scrivere e leggere la posta. Poi dal
Mail Transfer Agent (MTA) che si occupa del
trasferimento dei messaggi da un computer a un altro. Infine dal
Mail Delivery Agent (MDA) che si occupa di
consegnare la posta in arrivo nella casella dell'utente.
Queste tre funzioni possono essere svolte da programmi diversi ma possono
essere anche concentrate in uno o due programmi. Inoltre è anche possibile
che ognuna di queste funzioni sia svolta da programmi diversi a seconda
della tipologia di posta.
Storicamente sui sistemi Linux e Unix un MUA molto popolare è
mutt che, come la maggioranze dei programmi Linux
tradizionali, è testuale. Spesso viene usato in combinazione con
exim o sendmail come MTA e con
procmail come MDA.
Con la crescente popolarità dei sistemi desktop grafici, l'uso di programmi
di posta elettronica grafici come evolution per GNOME,
kmail per KDE o thunderbird di Mozilla
(in Debian è disponibile con nome icedove
In Debian thunderbird è stato nominato
icedove per un problema con la licenza; i dettagli
del problema non rientrano nello scopo di questo manuale.
) sta diventando molto comune. Questi programmi combinano le
funzioni di MUA, MTA e MDA, ma possono essere, e spesso sono, usati in
combinazione con i tradizionali strumenti Linux.
Configurazione predefinita della posta elettronica
Anche se si vuole usare un programma di posta grafico è importante che
sul proprio sistema Linux sia installato e configurato correttamente anche
un MTA/MDA tradizionale. Il motivo è che molte utilità in esecuzione sul
sistema
Per esempio: cron, quota,
logcheck, aide, …
inviano per posta elettronica degli avvisi per segnalare
all'amministratore di sistema (potenziali) problemi o modifiche.
For this reason the packages exim4 and
mutt will be installed by default (provided you
did not unselect the standard
task during the installation).
exim4 is a combination MTA/MDA that is relatively
small but very flexible. By default it will be configured to only handle
e-mail local to the system itself and e-mails addressed to the system
administrator (root account) will be delivered to the regular user account
created during the installation
The forwarding of mail for root to the regular user account is configured
in /etc/aliases. If no regular user account was created,
the mail will of course be delivered to the root account itself.
.
When system e-mails are delivered they are added to a file in
/var/mail/account_name.
The e-mails can be read using mutt.
Invio di email all'esterno del sistema
As mentioned earlier, the installed Debian system is only set up to handle
e-mail local to the system, not for sending mail to others nor for
receiving mail from others.
If you would like exim4 to handle external e-mail,
please refer to the next subsection for the basic available configuration
options. Make sure to test that mail can be sent and received correctly.
If you intend to use a graphical mail program and use a mail server of
your Internet Service Provider (ISP) or your company, there is not really
any need to configure exim4 for handling external
e-mail. Just configure your favorite graphical mail program to use the
correct servers to send and receive e-mail (how is outside the scope of
this manual).
However, in that case you may need to configure individual utilities to
correctly send e-mails. One such utility is reportbug,
a program that facilitates submitting bug reports against Debian packages.
By default it expects to be able to use exim4 to
submit bug reports.
Per configurare reportbug in modo che usi un server di
posta esterno usare il comando reportbug --configure e
rispondere no
alla domanda se è disponibile un MTA. Così
facendo viene chiesto di specificare il server SMTP da usare per inviare
le segnalazioni di bug.
Configurazione del MTA (Mail Transport Agent) Exim4
Se si vuole che il proprio sistema gestisca anche posta elettronica esterna,
è necessario configurare il pacchetto exim4
Ovviamente si può anche rimuovere exim4 e installare
al suo posto altri MTA/MDA.
:
# dpkg-reconfigure exim4-config
Con questo comando (da root), viene chiesto se si vuole spezzare la
configurazione in più file. In caso di dubbi usare la risposta predefinita.
Poi vengono mostrati diversi scenari di posta molto comuni. Selezionare il
tipo di configurazione che meglio rispecchia le proprie esigenze.
sito internet
Il sistema è connesso a una rete e la posta viene spedita e ricevuta
direttamente con SMTP. Nelle schermate successive verranno poste
alcune domande fondamentali, quali il nome di posta della macchina o
un elenco di domini per i quali possa essere accettata o inoltrata la
posta.
posta inviata tramite uno smarthost
In questo scenario la posta in uscita viene inoltrata ad un'altra macchina
chiamata smarthost
, che si occupa della reale consegna del
messaggio ai destinatari. Uno smarthost di solito conserva la posta in
arrivo indirizzata al computer destinatario, pertanto questo non dovrà
essere permanentemente connesso alla rete. Ciò significa che bisognerà
scaricare la posta dallo smarthost tramite programmi come fetchmail.
In a lot of cases the smarthost will be your ISP's mail server, which
makes this option very suitable for dial-up users. It can also be a
company mail server, or even another system on your own network.
posta inviata tramite uno smarthost; niente posta locale
This option is basically the same as the previous one except that the
system will not be set up to handle mail for a local e-mail domain. Mail
on the system itself (e.g. for the system administrator) will still be
handled.
solo consegna locale
Questa è la configurazione predefinita del proprio sistema.
nessuna configurazione per il momento
Questa opzione può essere selezionata solo se si è assolutamente sicuri di
ciò che si sta facendo. Fino a quando non viene configurato, il sistema di
posta non funziona e non può spedire né ricevere messaggi inoltre potrebbero
andare perse delle importanti segnalazioni da parte delle utilità di
sistema.
Se nessuno di questi scenari rispecchiasse le proprie necessità, oppure se
servisse una configurazione più accurata, è necessario modificare, al
termine dell'installazione, i file di configurazione posti nella directory
/etc/exim4. Ulteriori informazioni su
exim4 sono reperibili in
/usr/share/doc/exim4; nel file
README.Debian.gz sono contenuti dei dettagli riguardo
la configurazione di exim4 e indica dov'è possibile
trovare altra documentazione.
Note that sending mail directly to the Internet when you don't have an
official domain name, can result in your mail being rejected because of
anti-spam measures on receiving servers. Using your ISP's mail server is
preferred. If you still do want to send out mail directly, you may want to
use a different e-mail address than is generated by default. If you use
exim4 as your MTA, this is possible by adding an
entry in /etc/email-addresses.