Enviar correu amb exim a través de Gmail

Última actualització: abril de 2014

Fem:

dpkg-reconfigure exim4-config

I escollim aquestes opcions:

  • S’envia a través d’smarthost i es rep via SMTP o fetchmail
  • Nom del correu del sistema: nom_màquina
  • Adreça IP on es vincula les connexions d’entrada de l’SMTP:
  • D’altres destinacions per a les quals s’accepta correu: @nom_màquina
  • Ordinadors dels quals sou repetidor: 192.168.1.0/24;192.168.6.0/24 (anòmin, pero com a mínim controlem des de quines subnets podem enviar)
  • Adreça IP o nom del servidor del «smarthost» de sortida: smtp.gmail.com::587 (atenció, entre el com i el 587 hi han dues vegades dos punts; important)
  • Voleu amagar el nom de correu local al correu de sortida? No
  • Voleu mantenir el nombre mínim de consultes de DNS possibles (marcatge sota demanda)? No
  • Mètode de lliurament per al correu local: format mbox a /var/mail/
  • Voleu dividir la configuració en fitxers petits? No

El mateix ho podem fer afegint directament al fitxer /etc/exim4/update-exim4.conf.conf les següents línies:

dc_eximconfig_configtype='smarthost'

dc_other_hostnames='@nom_maquina'

dc_local_interfaces=''

dc_readhost=''

dc_relay_domains=''

dc_minimaldns='false'

dc_relay_nets='192.168.1.0/24;192.168.6.0/24'

dc_smarthost='smtp.gmail.com::587'

CFILEMODE='644'

dc_use_split_config='false'

dc_hide_mailname='false'

dc_mailname_in_oh='true'

dc_localdelivery='mail_spool'

Editem el fitxer /etc/exim4/passwd.client i fiquem les credencials per a poder connectar-nos a gmail, afegint 3 línies:

gmail-smtp.l.google.com:elteulogin@gmail.com:elteupasswd

*.google.com:elteulogin@gmail.com:elteupasswd

smtp.gmail.com:elteulogin@gmail.com:elteupasswd

Apliquem els permisos necessaris al fitxer (tot i que no sembla necessari):

chown root:Debian-exim /etc/exim4/passwd.client

I ara:

update-exim4.conf