# Envoyer des mails depuis mon serveur

**URL:** <https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214>\
**Category:** Support Debian\
**Tags:** domaine, mail, ovh\
**Created:** [Janvier 3, 2017, 11:34 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214 "2017-01-03T11:34:31Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 3, 2017, 11:34 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/1 "2017-01-03T11:34:31Z")

</div>

Bonjour à tous 🙂

Je me perds un peu dans la configuration de mon serveur pour envoyer des mails vers l’extérieur (entendez, hors de mon réseau local).

Ma configuration est un peu particulière :

- J’ai un nom de domaine réservé chez OVH.
- J’ai un serveur auto-hébergé derrière ma box.
- J’ai donc, _via_ mon interface OVH, configuré deux entrées DNS de type A (`mondomaine.com` et `www.mondomaine.com`) qui pointent vers l’IP publique de ma box.
- En revanche, par choix, je n’auto-héberge pas de serveur de mails. J’ai souscrit à l’offre mail d’OVH. J’ai donc les entrées MX correspondantes : `1 mx1.ovh.net`, `5 mx2.ovh.net`, `100 mxb.ovh.net` pour `mondomaine.com`.

Ce qui fait que la commande `host mondomaine.com` renvoie :

```nohighlight
$ host mondomaine.com
mondomaine.com has address xxx.xxx.xxx.xxx
mondomaine.com mail is handled by 1 mx1.ovh.net.
mondomaine.com mail is handled by 5 mx2.ovh.net.
mondomaine.com mail is handled by 100 mxb.ovh.net.

```

Dans cette configuration, comment envisager d’envoyer des mails depuis mon serveur auto-hébergé, vers mon adresse OVH de type [admin@mondomaine.com](mailto:admin@mondomaine.com) ? Je n’ai réussi ni avec Exim ni avec la fonction mail() de PHP.

Merci d’avance pour le coup de main 🙂

---

<div class="post-metadata">

**Author:** ![Almtesh](https://www.debian-fr.org/user_avatar/www.debian-fr.org/almtesh/32/10312_2.png) [@Almtesh](https://www.debian-fr.org/u/Almtesh)\
**Post date:** [Janvier 3, 2017, 1:54 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/2 "2017-01-03T13:54:30Z")

</div>

Salut,

Je te conseille `ssmtp`. `ssmtp` est un petit outil qui prend la place d’`exim4` pour la gestion des e-mails.  
Il me semble qu’il y a une configuration par défaut à l’installation du paquet qui te suffira.

---

<div class="post-metadata">

**Author:** ![Mimoza](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mimoza/32/3858_2.png) [@Mimoza](https://www.debian-fr.org/u/Mimoza)\
**Post date:** [Janvier 3, 2017, 4:27 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/3 "2017-01-03T16:27:34Z")

</div>

Instal un MTA (Exim, Postfix, …) et dit lui de passer par un relay qui sera ton serveur de mail chez OVH et configure ce dernier pour accepter les mails venant de ton serveur auto-hébergé.

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 3, 2017, 6:49 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/4 "2017-01-03T18:49:06Z")

</div>

Merci à tous les deux, j’y suis presque !

Pour l’instant j’ai préféré me débattre avec Exim, et je suis tombé sur [ce tuto](http://cedric.leullier.free.fr/dotclear/index.php/2014/09/24/29-configurer-exim4-en-smarthost-avec-support-ssl) qui m’a bien aiguillé sur la façon de relayer les mails vers un SMTP extérieur (OVH en l’occurrence).

La bonne nouvelle : ça fonctionne quand j’envoie un mail vers Gmail (`echo "Test" | mail moi@gmail.com`).

La mauvaise : ça ne fonctionne pas quand j’envoie un mail vers mon propre domaine (`echo "Test" | mail moi@mondomaine.com`). Je me mange un “Unrouteable address”.

Extrait de `/var/log/exim4/mainlog` après envoi vers Gmail :

```auto
2017-01-03 19:34:17 1cOTub-0008IZ-Fr <= root@mondomaine.com U=root P=local S=363
2017-01-03 19:34:18 1cOTub-0008IZ-Fr => moi@gmail.com R=smarthost T=remote_smtp_smarthost H=ssl0.ovh.net [213.186.33.20] X=TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256 DN="C=FR,OU=Domain Control Validated,CN=ssl0.ovh.net" A=plain C="250 2.0.0 Ok: queued as 19CCE12007D"
2017-01-03 19:34:18 1cOTub-0008IZ-Fr Completed

```

Extrait après envoi vers [mondomaine.com](http://mondomaine.com) :

```auto
2017-01-03 19:40:59 1cOU15-0000U3-Hx <= root@mondomaine.com U=root P=local S=337
2017-01-03 19:40:59 1cOU15-0000U3-Hx ** moi@mondomaine.com: Unrouteable address
2017-01-03 19:41:00 1cOU15-0000U7-MV <= <> R=1cOU15-0000U3-Hx U=Debian-exim P=local S=1110
2017-01-03 19:41:00 1cOU15-0000U3-Hx Completed
2017-01-03 19:41:00 1cOU15-0000U7-MV => /var/mail/mail (root@mondomaine.com) <root@mondomaine.com> R=mail4root T=address_file
2017-01-03 19:41:00 1cOU15-0000U7-MV Completed

```

Pour info, des fois que ce soit pertinent, `/etc/hostname` et `/etc/mailname` contiennent bien mon FQDN (`mondomaine.com`). Dans `/etc/hosts`, j’ai également ajouté mon FQDN en regard des adresses locales IPv4 et v6 (`127.0.0.1` et `::1`).

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 4, 2017, 8:47 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/5 "2017-01-04T08:47:13Z")

</div>

Bon, je continue à cerner le problème.

Quand je lance `exim -bt moi@gmail.com`, je récupère :

```nohighlight
# exim -bt moi@gmail.com
R: smarthost for moi@gmail.com
moi@gmail.com
  router = smarthost, transport = remote_smtp_smarthost
  host ssl0.ovh.net [213.186.33.20] port=465

```

Mais quand je lance `exim -bt moi@mondomaine.com` :

```nohighlight
# exim -bt moi@mondomaine.com
R: system_aliases for moi@mondomaine.com
moi@mondomaine.com is undeliverable: Unrouteable address

```

Ce qui me confirme donc que quand j’essaie d’envoyer un mail vers une adresse @mondomaine.com, il prend ça pour une adresse locale et n’utilise pas le smarthost. Je fouille partout, mais je ne trouve pas comment m’y prendre pour régler ça 😕.

---

<div class="post-metadata">

**Author:** ![Mimoza](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mimoza/32/3858_2.png) [@Mimoza](https://www.debian-fr.org/u/Mimoza)\
**Post date:** [Janvier 4, 2017, 9:49 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/6 "2017-01-04T09:49:16Z")

</div>

Je ne connais pas Exim mais ne serais t’il pas pertinent de mettre un FQDN différent de ton domaine afin qu’il passe par le relay ?

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 4, 2017, 10:07 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/7 "2017-01-04T10:07:01Z")

</div>

Bon, c’est un peu de la bidouille mais effectivement en changeant mon hostname et mon mailname, il accepte de passer par le relais. Je me satisferai de ça !

Merci à tous les deux 🙂.

---

<div class="post-metadata">

**Author:** ![gillaume1](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gillaume1/32/4958_2.png) [@gillaume1](https://www.debian-fr.org/u/gillaume1)\
**Post date:** [Janvier 4, 2017, 10:25 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/8 "2017-01-04T10:25:42Z")

</div>

> [@seb-ksl](#):
>
> La bonne nouvelle : ça fonctionne quand j’envoie un mail vers Gmail (echo «&nbsp;Test&nbsp;» | mail [moi@gmail.com](mailto:moi@gmail.com)).

C’est étrange !  
J’ai un vps sous debian 8. Je lui ai installé postfix, et sans rien configurer, sans éditer le moindre fichier de config, la commande que tu sites à fonctionner pour moi … 🙂

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 4, 2017, 12:52 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/9 "2017-01-04T12:52:45Z")

</div>

Content pour toi ! Note que ta situation n’a rien à voir avec la mienne ;-).

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Janvier 4, 2017, 5:34 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/10 "2017-01-04T17:34:46Z")

</div>

> [@Almtesh](#):
>
> Salut,
> 
> Je te conseille ssmtp. ssmtp est un petit outil qui prend la place d’exim4 pour la gestion des e-mails.Il me semble qu’il y a une configuration par défaut à l’installation du paquet qui te suffira.

Je confirme, c’est très pratique, surtout lorsque l’on a pas de nom de domaine, et pour seul accès internet une box dont on a même pas les accès admin.

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Janvier 4, 2017, 7:36 UTC](https://www.debian-fr.org/t/envoyer-des-mails-depuis-mon-serveur/72214/11 "2017-01-04T19:36:41Z")

</div>

> [@Almtesh](#):
>
> Je te conseille ssmtp

> [@Sputnik93](#):
>
> Je confirme, c’est très pratique

Merci à vous deux, j’ai évidemment gardé l’info sous le coude, des fois que finalement Exim ne convienne pas tout à fait 🙂.
