Impostare Exim per inviare tramite GMail: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
 
(2 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili}}
__TOC__
== 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 digitando
# 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 <tt>.endif</tt>:
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 <tt>domains = ! +local_domains</tt>, occorre commentare tutte le righe di configurazione che lo riguardano.
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>
# /etc/init.d/exim4 restart
# 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

Debian-swirl.png 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 Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized