Tag Archive for 'correu'

Enviar e-mails a través del GMail

Una mica cansat de que els e-mails enviats des del meu servidor fossin tractats com a SPAM, he configurat el servidor perquè els enviï a través d’una compte del GMail. Buscant vaig trobar un document que explicava com fer-ho amb en Debian i amb l’Ubuntu és exactament igual.

Primerament hem d’instal·lar la versió 4 del Exim que és el MTA (Mail Transfer Agent) que utilitzarem: $sudo apt-get install exim4 Aquesta ordre també s’encarregarà d’esborrar el MTA que està instal·lat de sèrie amb l’Ubuntu: el Postfix. Quan aquesta ordre hagi acaba, iniciarà un assistent que no sé ben bé perquè no té totes les opcions. El millor és prémer Crt+C per interrompre’l i seguidament executar l’ordre $dpkg-reconfigure exim4-config. En aquest assistent li hem de dir les següents coses:

  • Que volem que ens talli el fitxer de configuració en uns de més petits (split configuration into small files).
  • Triem que el e-mails els enviarà un “Smarthost”, i que els rebrem per mitjà del fetchmail o SMTP.
  • A System Mail Name escriurem “localhost”.
  • Només escoltarem connexions entrants a 127.0.0.1 (IP Adresses to listen on for incoming SMTP connections).
  • Deixarem les altres destinacions per les quals els e-mails són acceptats en blanc.
  • Deixarem en blanc les màquines de les quals poden retransmetre seus els e-mails.
  • La màquina per la qual enviarem els e-mails és: smtp.gmail.com::587
  • Triarem que no volem que s’amagui el nom de la màquina local en els missatges que s’envien.
  • I a l’última pregunta també respondrem que no (don’t keep number of DNS-queries minimal).

A continuació hem d’afegir les següents dades en el final del fitxer /etc/exim4/passwd.client:


gmail-smtp.l.google.com:yourAccountName@gmail.com:y0uRpaSsw0RD
*.google.com:yourAccountName@gmail.com:y0uRpaSsw0RD
smtp.gmail.com:yourAccountName@gmail.com:y0uRpaSsw0RD

Recorda de canviar yourAccountName@gmail.com per la teva direcció de correu de Gmail i y0uRpaSsw0RD pel teu password!

A continuació, edita el fitxer /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost i afegeix el següent després de la línia hosts_try_auth...:

port=587

I per acabar executa $update-exim4.conf
Si no et funciona, intenta a veure si s’arregla canviant la línia host_try_auth... de l’arxiu /etc/exim4/conf.d/transport/30_exim4-config_remote_smtp_smarthost per això:

hosts_try_auth = ${if exists{CONFDIR/passwd.client} \
{ ${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$host_address}} }\
{} \
}