Impostare Exim per inviare tramite GMail: differenze tra le versioni
Wtf (discussione | contributi) m (→Introduzione) |
|||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili}} | {{Versioni compatibili}} | ||
== Introduzione == | == Introduzione == | ||
In un'installazione standard, il MTA Exim di Debian, installato di default, è impostato per gestire la posta solo localmente. Per farci inoltrare al nostro indirizzo email una copia delle email di sistema dovremo quindi riconfigurarlo alla bisogna. | In un'installazione standard, il MTA Exim di Debian, installato di default, è impostato per gestire la posta solo localmente (opzione ''solo consegna locale; non in rete''). Per farci inoltrare al nostro indirizzo email una copia delle email di sistema dovremo quindi riconfigurarlo alla bisogna. | ||
== Configurazione == | == Configurazione == | ||
Riga 19: | Riga 17: | ||
* Omettere il mail name locale dai messaggi in uscita?: NO | * Omettere il mail name locale dai messaggi in uscita?: NO | ||
* Mantenere al minimo il numero di richieste DNS (dial-on-demand): NO | * Mantenere al minimo il numero di richieste DNS (dial-on-demand): NO | ||
* Modalità di consegna per la posta locale: Formato mbox in /var/mail/ | * Modalità di consegna per la posta locale: Formato mbox in <code>/var/mail/</code> | ||
* Dividere la configurazione in molti piccoli file: NO | * Dividere la configurazione in molti piccoli file: NO | ||
* Destinatari della posta di root e postmaster: lasciare in bianco | * Destinatari della posta di [[root]] e postmaster: lasciare in bianco | ||
== Impostazioni per Gmail == | == Impostazioni per Gmail == | ||
Per configurare le autenticazioni su GMail, modifichiamo il file: | Per configurare le autenticazioni su GMail, modifichiamo il file: | ||
<pre> | <pre> | ||
# nano /etc/exim4/exim4.conf.template | # nano /etc/exim4/exim4.conf.template | ||
</pre> | </pre> | ||
* Cerchiamo la riga: | * Cerchiamo la riga: | ||
<pre>.ifdef DCconfig_smarthost DCconfig_satellite</pre> | <pre>.ifdef DCconfig_smarthost DCconfig_satellite</pre> | ||
e aggiungiamo, prima della riga < | e aggiungiamo, prima della riga <code>.endif</code>: | ||
<pre> | <pre> | ||
send_via_gmail: | send_via_gmail: | ||
Riga 38: | Riga 36: | ||
route_list = * smtp.gmail.com | route_list = * smtp.gmail.com | ||
</pre> | </pre> | ||
Se nel file ci fosse configurato un qualsiasi altro smarthost che contenga la riga < | Se nel file ci fosse configurato un qualsiasi altro smarthost che contenga la riga <code>domains = ! +local_domains</code>, occorre commentare tutte le righe di configurazione che lo riguardano. | ||
* Cerchiamo la riga: | * Cerchiamo la riga: | ||
<pre> | <pre> | ||
Riga 73: | Riga 71: | ||
# update-exim4.conf | # update-exim4.conf | ||
</pre> | </pre> | ||
e riavviamo il demone: | e riavviamo il [[demone]]: | ||
<pre> | <pre> | ||
# | # service exim4 restart | ||
</pre> | </pre> | ||
Se non notate messaggi di errore, vuol dire che tutto è andato bene: ora il vostro exim4 è pronto per spedire la posta via Gmail. | Se non notate messaggi di errore, vuol dire che tutto è andato bene: ora il vostro exim4 è pronto per spedire la posta via Gmail. |
Versione attuale delle 19:08, 4 gen 2016
Versioni Compatibili Tutte le versioni supportate di Debian |
Introduzione
In un'installazione standard, il MTA Exim di Debian, installato di default, è impostato per gestire la posta solo localmente (opzione solo consegna locale; non in rete). Per farci inoltrare al nostro indirizzo email una copia delle email di sistema dovremo quindi riconfigurarlo alla bisogna.
Configurazione
Da terminale, riconfiguriamo il pacchetto:
# dpkg-reconfigure exim4-config
rispondendo come segue:
- scegliamo posta inviata tramite uno «smarthost»; ricevuta via SMTP o fetchmail
- indichiamo il nome di dominio della macchina locale, ovvero quella parte di nome che segue la @ in qualsiasi indirizzo locale
- impostiamo gli indirizzi IP sui quali attendere connessioni SMTP in ingresso: 127.0.0.1
- Altre destinazioni per conto delle quali accettare posta: lasciamo in bianco
- Sistemi per i quali fare il «relay»: lasciamo in bianco
- Indirizzo IP o hostname per lo «smarthost» in uscita: smtp.gmail.com::587
- Omettere il mail name locale dai messaggi in uscita?: NO
- Mantenere al minimo il numero di richieste DNS (dial-on-demand): NO
- Modalità di consegna per la posta locale: Formato mbox in
/var/mail/
- Dividere la configurazione in molti piccoli file: NO
- Destinatari della posta di root e postmaster: lasciare in bianco
Impostazioni per Gmail
Per configurare le autenticazioni su GMail, modifichiamo il file:
# nano /etc/exim4/exim4.conf.template
- Cerchiamo la riga:
.ifdef DCconfig_smarthost DCconfig_satellite
e aggiungiamo, prima della riga .endif
:
send_via_gmail: driver = manualroute domains = ! +local_domains transport = gmail_smtp route_list = * smtp.gmail.com
Se nel file ci fosse configurato un qualsiasi altro smarthost che contenga la riga domains = ! +local_domains
, occorre commentare tutte le righe di configurazione che lo riguardano.
- Cerchiamo la riga:
begin authenticators
e aggiungiamo:
gmail_login: driver = plaintext public_name = LOGIN client_send = : <indirizzo gmail> : <password>
sostituendo i campi "<indirizzo gmail>" e "<password>" con i vostri dati di registrazione su GMail. Cerchiamo se ci sono altri authenticators che contengono la stessa riga "public_name = LOGIN" e, se esistono, commentiamoli.
- Cerchiamo il commento
### transport/30_exim4-config_remote_smtp_smarthost
e aggiungiamo:
gmail_smtp: driver = smtp port = 587 hosts_require_auth = $host_address hosts_require_tls = $host_address
In fondo al file, esiste una sezione che comincia con questa riga:
.ifndef AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS
e che finisce dopo 31 righe con un
.endif
.
Questa sezione va interamente commentata.
Salviamo e chiudiamo il file.
Test della configurazione
Aggiorniamo la configurazione di Exim:
# update-exim4.conf
e riavviamo il demone:
# service exim4 restart
Se non notate messaggi di errore, vuol dire che tutto è andato bene: ora il vostro exim4 è pronto per spedire la posta via Gmail.
Come ultima cosa testiamo la configurazione, inviandoci un primo messaggio di posta:
# echo "Ciao come va?" | mail -s "Saluti" ferdy@mioindirizzodiposta.it
Guida scritta da: Ferdybassi | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |