Ce mémo a été publié le 27 avril 2014 et peut contenir des informations qui peuvent être incomplètes, non mises à jour voir erronées du fait de son ancienneté. N'hésitez pas à compléter votre recherche sur des articles plus récents.
4/5 - (1 vote)

Petit mémo décrivant une solution testée permettant d’utiliser les serveurs GMail comme relais SMTP pour une machine sous Debian.

Configuration

Installez Exim4 :

Lancez la configuration :

  1. Choississez « Envoi par relais (« smarthost ») — pas de courrier local »
  2. « Nom de courrier du système » : saisir « localhost »
  3. « Liste d’adresses IP où Exim sera en attente de connexions SMTP entrantes » : saisir « 127.0.0.1 »
  4. « Autres destinations dont le courrier doit être accepté » : laisser vide
  5. « Nom de domaine visible pour les utilisateurs locaux » : saisir « localhost »
  6. « Nom réseau ou adresse IP du système « smarthost » » : saisir « smtp.gmail.com::587 »
  7. « Faut-il cacher le nom local de courrier dans les courriers sortants ? » : choisir « Non »
  8. « Faut-il minimiser les requêtes DNS (connexions à la demande) ? » : choisir « Non »
  9. « Faut-il séparer la configuration dans plusieurs fichiers ? » : choisir « Oui »

Éditez le fichier « /etc/exim4/passwd.client » et ajoutez cette ligne en la modifiant avec vos paramètres :

Éditez le fichier « /etc/email-addresses » et ajoutez ces lignes en les modifiant avec vos paramètres :

Les dernières commandes pour prendre en compte la configuration :

Demandez à Exim4 de traiter la file d’attente des e-mails :

Vérification du fonctionnement

Testez l’envoi d’un e-mail :

  1. Saisir le sujet puis « Entrée »
  2. Saisir le corps du mail, puis « Ctrl+D »
  3. L’e-mail est envoyé

Vérifiez que tout se passe bien dans la log /var/log/exim4/mainlog
Exemple de log normale :

Astuce

Vous remarquez que les e-mails reçus proviennent de votre compte gmail (@gmail.com)
il est possible de changer cela.

Tout d’abord, il faut configurer votre compte gmail avec une adresse secondaire utilisée pour l’envoi « en tant que ».

  1. Dans votre compte gmail, cliquer sur l’icône paramètres en haut à droite puis « Paramètres »
  2. Cliquez sur l’onglet « Comptes et importation »
  3. Dans la partie « Envoyer des e-mails en tant que », cliquez sur le lien « Ajouter une autre adresse e-mail » puis suivez la procédure.
  4. Une fois la procédure terminée, retournez dans le fichier « /etc/email-addresses » et modifiez l’adresse du compte saisie plus haut par celle configurée précédemment.
  5. Exécutez la procédure de prise en compte par Exim4 :
Testez l’envoi d’un e-mail pour vérifier.