how-to:sendmail-and-gmail-relay

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
how-to:sendmail-and-gmail-relay [2015/03/07 14:53] Giuseppe Di Terlizzihow-to:sendmail-and-gmail-relay [2017/03/08 12:33] – [Configuriamo il sendmail.mc] Giuseppe Di Terlizzi
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> <div terminal>
Line 18: Line 21:
   # cp sendmail.mc sendmail.mc.orig   # cp sendmail.mc sendmail.mc.orig
 </div> </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'':
Line 42: Line 46:
  
 <div terminal> <div terminal>
-  # cd /etc/mail+  # cd /etc/mail/auth
   # makemap hash auth-info < auth-info   # makemap hash auth-info < auth-info
 </div> </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> <div terminal>
Line 57: Line 61:
 ===== 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 
-  define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl +  define('RELAY_MAILER_ARGS', 'TCP $h 587')dnl 
-  define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl +  define('ESMTP_MAILER_ARGS', 'TCP $h 587')dnl 
-  define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl +  define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 
-  FEATURE(`authinfo',`hash /etc/mail/auth/auth-info')dnl +  FEATURE('authinfo','hash /etc/mail/auth/auth-info')dnl 
-  TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')+  TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
  
 Salviamo e creiamo il nostro file ''sendmail.cf'': Salviamo e creiamo il nostro file ''sendmail.cf'':
  
 <div terminal> <div terminal>
 +  # cd /etc/mail
   # m4 sendmail.mc > sendmail.cf   # m4 sendmail.mc > sendmail.cf
 </div> </div>
Line 75: Line 80:
 ===== 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> <div terminal>
Line 86: Line 91:
   $ echo 'Test invio e-mail'| mail -s TEST john.doe@example.org   $ echo 'Test invio e-mail'| mail -s TEST john.doe@example.org
 </div> </div>
 +
 +===== Per maggiori informazioni =====
 +
 +  * [[man>m4(1)]]
 +  * [[man>makemap(8)]]
 +  * [[man>sendmail(8)]]
 +
 +{{tag>how-to sendmail gmail}}
  
  • how-to/sendmail-and-gmail-relay.txt
  • Last modified: 7 years ago
  • by Giuseppe Di Terlizzi