Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
how-to:sendmail-and-gmail-relay [2015/03/07 14:39]
Giuseppe Di Terlizzi creata
how-to:sendmail-and-gmail-relay [2017/03/08 12:43] (current)
Giuseppe Di Terlizzi old revision restored (2017/03/08 12:25)
Line 1: Line 1:
-====== Utilizzare Gmail come relay per sendmail ======+[[en:how-to:sendmail-and-gmail-relay|This guide is available in English]]
  
 +====== sendmail: Utilizziamo il nostro account Gmail come relay ======
 +
 +{{fugue>mail?32&left}} Con questa guida verranno illustrati i passi necessari per configurare il nostro account **Gmail** come //relay// per **Sendmail**.
  
 ===== Prerequisiti ===== ===== Prerequisiti =====
  
-  * ''sendmail'' installato sulla propria macchina +  * Il pacchetto ''sendmail'' installato sulla propria macchina 
-  * Account Gmail +  * Un account Gmail 
-  * Connettività verso il server smtp di Gmail (smtp.gmail.com) sulla porta 587/tcp+  * Connettività verso il server smtp di Gmail (**smtp.gmail.com**) sulla porta **587/tcp**
  
  
 ===== Preparazione ===== ===== Preparazione =====
  
-Come primo passo facciamo un backup di alcuni file di configurazione di ''sendmail'' in modo da ripristinare la configurazione nel caso si hanno dei problemi:+Come primo passo facciamo un backup di alcuni file di configurazione di ''sendmail'' in modo da ripristinare la configurazione di default (o precedente) nel caso si hanno dei problemi:
  
 +<div terminal>
   # cd /etc/mail   # cd /etc/mail
   # cp sendmail.cf sendmail.cf.orig   # cp sendmail.cf sendmail.cf.orig
   # cp sendmail.mc sendmail.mc.orig   # cp sendmail.mc sendmail.mc.orig
 +</div>
  
  
 ===== Autenticazione SMTP ===== ===== Autenticazione SMTP =====
  
-Il prossimo passo è creare il file che conterrà le credenziali di accesso al server smtp di Gmail.+Il prossimo passo è creare il file che conterrà le credenziali di accesso al server //smtp// di Gmail.
  
 Creiamo la directory ''/etc/mail/auth'': Creiamo la directory ''/etc/mail/auth'':
  
 +<div terminal>
   # mkdir -m 700 -p /etc/mail/auth   # mkdir -m 700 -p /etc/mail/auth
-  +</div> 
 Creiamo il file ''auth-info'' che conterrà le credenziali di accesso a Gmail: Creiamo il file ''auth-info'' che conterrà le credenziali di accesso a Gmail:
  
 +<div terminal>
   # touch /etc/mail/auth/auth-info   # touch /etc/mail/auth/auth-info
 +</div>
  
 Copiamo le righe qui in basso e con il nostro editor di testo preferito, sostituiamo i parametri ''<USERNAME>'' e ''<PASSWORD>'' con le nostre credenziali: Copiamo le righe qui in basso e con il nostro editor di testo preferito, sostituiamo i parametri ''<USERNAME>'' e ''<PASSWORD>'' con le nostre credenziali:
Line 36: Line 45:
 Come ultimo passo creiamo il database map: Come ultimo passo creiamo il database map:
  
-  # cd /etc/mail+<div terminal> 
 +  # cd /etc/mail/auth
   # makemap hash auth-info < auth-info   # makemap hash auth-info < auth-info
 +</div>
  
-Al termine del comando verrà creato il file ''auth-info.db''.+Al termine del comandoverrà creato il file ''auth-info.db''.
  
-Per aumentare la sicurezza diamo ai file i permessi in lettura "solo" a **root**:+Per aumentare la sicurezza diamo ai file appena creati i permessi in lettura "solo" a **root**:
  
 +<div terminal>
   # chmod 0600 /etc/mail/auth/*   # chmod 0600 /etc/mail/auth/*
 +</div>
  
  
 ===== Configuriamo il sendmail.mc ===== ===== Configuriamo il sendmail.mc =====
  
-Copiamo le righe in calce e con il nostro editor di testo preferito incolliamoli nel nostro ''sendmail.mc'' prima del primo **MAILER**:+Copiamo le righe in calce e con il nostro editor di testo preferito incolliamole nel nostro ''/etc/mail/sendmail.mc''prima del primo **MAILER**:
  
   define(`SMART_HOST',`smtp.gmail.com')dnl   define(`SMART_HOST',`smtp.gmail.com')dnl
Line 59: Line 72:
 Salviamo e creiamo il nostro file ''sendmail.cf'': Salviamo e creiamo il nostro file ''sendmail.cf'':
  
 +<div terminal>
 +  # cd /etc/mail
   # m4 sendmail.mc > sendmail.cf   # m4 sendmail.mc > sendmail.cf
 +</div>
  
  
 ===== Mandiamo la nostra prima e-mail ===== ===== Mandiamo la nostra prima e-mail =====
  
-Riavviamo i servizi di ''sendmail'':+Dopo aver configurato, riavviamo i servizi di ''sendmail'':
  
 +<div terminal>
   # sh /etc/rc.d/rc.sendmail restart   # sh /etc/rc.d/rc.sendmail restart
 +</div>
  
 A questo punto siamo pronti per fare un test di invio e-mail: A questo punto siamo pronti per fare un test di invio e-mail:
  
 +<div terminal>
   $ echo 'Test invio e-mail'| mail -s TEST [email protected]   $ echo 'Test invio e-mail'| mail -s TEST [email protected]
 +</div>
 +
 +===== Per maggiori informazioni =====
 +
 +  * [[man>m4(1)]]
 +  * [[man>makemap(8)]]
 +  * [[man>sendmail(8)]]
  
 +{{tag>how-to sendmail gmail}}
  
  • how-to/sendmail-and-gmail-relay.1425735541.txt.gz
  • Last modified: 7 years ago
  • by Giuseppe Di Terlizzi