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.