Envoie et réception de mail avec nom de domaine

Bonjour à tous,

Je viens de m’acheter un nom de domaine pour accéder à mon site web. Jusque la tout va bien.

Maintenant j’aimerais pourvoir envoyer et recevoir des mails sur mon serveur via ce nom de domaine.

Par exemple je voudrais pouvoir créer une adresse du type moi@mondomaine.com et pouvoir envoyer et recevoir des mails sur cette adresse en utilisant thunderbird.

La ou j’ai besoin de vous c’est que je ne sais pas du tout ce que je dois mettre en place sur mon serveur pour que cela soit possible. J’ai un peu regardé et je suis tomber sur des tutos avec postfix, d’autres avec dovecot, d’autres avec les deux ensembles ou encore certains autres avec exim…

Enfin bref je suis un peu perdu, si quelqu’un peut me remettre sur les rails ce serait cool.

Postfix et Exim sont des serveurs de messagerie. Ils peuvent envoyer et recevoir des messages en communiquant avec d’autres serveurs de messagerie.
Si tu veux pouvoir consulter tes mails via un client de messagerie (et en envoyer), tu dois supporter des protocoles de communication spécifiques (POP, IMAP, SMTP). C’est le rôle de Dovecot.

Pour un installation complète telle que tu la souhaites, tu as donc besoin de Postfix + Dovecot, ou Exim + Dovecot.

Bonjour,

Je connais un peu postfix, mais pas trop exim.
Est-ce que l’un des deux est déjà installé sur le serveur ?

Est-ce que, par hasard, tu peux déjà envoyer des emails :

?

Voici trois liens que je trouve assez complets :

starbridge.org/spip/spip.php?article12
mondedie.fr/viewtopic.php?id=5750
isalo.org/wiki.debian-fr/Co … ec_Postfix

Il faut vraiment prendre le temps de lire et de comprendre ce qu’il se passe pour éviter les ennuis ( SPAM tout ça … ).

Ok je commence donc par postfix qui si je ne dis pas de bétise devrait me permettre d’envoyer des mails entre les users du serveur.

Je l’ai donc installé et configurer et j’ai éssayé la commande donné par Arnaud. La commande à été envoyé sous root : [mono]# echo “TEST” | mail -s “Mail de test” matthieu@mondomaine.fr[/mono]

Enusite je vois voir dans le dossier Maildir de Matthieu, mais rien ne s’y trouve.

Les logs me disent la chose suivante :

Aug 16 16:53:44 mail2 postfix/master[30389]: terminating on signal 15 Aug 16 16:53:45 mail2 postfix/master[30727]: daemon started -- version 2.9.6, configuration /etc/postfix Aug 16 16:53:51 mail2 postfix/pickup[30739]: 84C531001C5: uid=0 from=<root@hogwarts.mondomaine.fr> Aug 16 16:53:51 mail2 postfix/cleanup[30751]: 84C531001C5: message-id=<20150816145351.84C531001C5@hogwarts.mondomaine.fr> Aug 16 16:53:51 mail2 postfix/qmgr[30740]: 84C531001C5: from=<root@hogwarts.mondomaine.fr>, size=393, nrcpt=1 (queue active) Aug 16 16:53:51 mail2 postfix/smtp[30753]: warning: no MX host for mondomaine.fr has a valid address record Aug 16 16:53:51 mail2 postfix/smtp[30753]: 84C531001C5: to=<matthieu@mondomaine.fr>, relay=none, delay=0.07, delays=0.04/0.02/0.01/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=mail2.mondomaine.fr type=AAAA: Host not found) Aug 16 16:53:51 mail2 postfix/cleanup[30751]: 94F581001C6: message-id=<20150816145351.94F581001C6@hogwarts.mondomaine.fr> Aug 16 16:53:51 mail2 postfix/bounce[30754]: 84C531001C5: sender non-delivery notification: 94F581001C6 Aug 16 16:53:51 mail2 postfix/qmgr[30740]: 94F581001C6: from=<>, size=2478, nrcpt=1 (queue active) Aug 16 16:53:51 mail2 postfix/qmgr[30740]: 84C531001C5: removed Aug 16 16:54:21 mail2 postfix/smtp[30753]: connect to hogwarts.mondomaine.fr[90.33.129.89]:25: Connection timed out Aug 16 16:54:21 mail2 postfix/smtp[30753]: 94F581001C6: to=<root@hogwarts.mondomaine.fr>, relay=none, delay=30, delays=0/0/30/0, dsn=4.4.1, status=deferred (connect to hogwarts.mondomaine.fr[90.33.129.89]:25: Connection timed out) Aug 16 16:58:45 mail2 postfix/qmgr[30740]: 906951001C1: from=<>, size=2478, nrcpt=1 (queue active) Aug 16 16:59:15 mail2 postfix/smtp[30768]: connect to hogwarts.mondomaine.fr[90.33.129.89]:25: Connection timed out Aug 16 16:59:15 mail2 postfix/smtp[30768]: 906951001C1: to=<root@hogwarts.mondomaine.fr>, relay=none, delay=426, delays=396/0.03/30/0, dsn=4.4.1, status=deferred (connect to hogwarts.mondomaine.fr[90.33.129.89]:25: Connection timed out)

J’ai alors pensé à un problème de conf du coté de chez ovh mais tous m’a l’air bon :

IN MX 20 hogwarts.mondomaine.fr hogwarts IN A XX.XX.XX.XX

Quelqu’un a une idée?

Essaye d’abord d’envoyer un email à l’une de tes adresses extérieures à ce serveur, une adresse free, orange ou je ne sais pas quoi, histoire de voir si postfix fonctionne correctement.

Tu veux gérer un ou plusieurs domaine(s) emails sur ton serveur ?

Ok je viens de refaire l’essais vers une boite gmail : [mono]# echo “TEST” | mail -s “Mail de test” toto@gmail.com[/mono]

Cela ne fonctionne pas non plus, voici le log :

Aug 16 17:21:33 mail2 postfix/pickup[30739]: 60ACD1001C7: uid=0 from=<root@hogwarts.mondomaine.fr> Aug 16 17:21:33 mail2 postfix/cleanup[30842]: 60ACD1001C7: message-id=<20150816152133.60ACD1001C7@hogwarts.mondomaine.fr> Aug 16 17:21:33 mail2 postfix/qmgr[30740]: 60ACD1001C7: from=<root@hogwarts.mondomaine.fr>, size=391, nrcpt=1 (queue active) Aug 16 17:22:03 mail2 postfix/smtp[30844]: connect to gmail-smtp-in.l.google.com[173.194.67.27]:25: Connection timed out Aug 16 17:22:03 mail2 postfix/smtp[30844]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c09::1a]:25: Network is unreachable Aug 16 17:22:03 mail2 postfix/smtp[30844]: connect to alt1.gmail-smtp-in.l.google.com[2404:6800:4008:c06::1a]:25: Network is unreachable Aug 16 17:22:33 mail2 postfix/smtp[30844]: connect to alt1.gmail-smtp-in.l.google.com[64.233.161.27]:25: Connection timed out Aug 16 17:22:33 mail2 postfix/smtp[30844]: connect to alt2.gmail-smtp-in.l.google.com[173.194.72.26]:25: No route to host Aug 16 17:22:33 mail2 postfix/smtp[30844]: 60ACD1001C7: to=<toto@gmail.com>, relay=none, delay=60, delays=0.03/0.02/60/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[173.194.72.26]:25: No route to host)

Un seul

Une raison pour laquelle tu ne peux pas t’envoyer de message à toi-même est qu’il faut configurer le champ MX pour la résolution des noms de domaines dans les adresses mail. Le champ A ne suffit pas.

Quant à ton erreur pour écrire à toto@gmail.com, je pense que le port 25 est bloqué en sortie. Question de sécurité de la part d’OVH pour limiter le spam. Il y a moyen de le débloquer, cherche juste quelques infos sur le site d’OVH. La procédure devrait être expliquée.

Par contre, fais gaffe. Si tu ne mets pas d’authentification en place, ton serveur devient un relai à spam. OVH les détecte, et bloque à nouveau ton port 25, mais pour plus longtemps.

J’ai bien configuré les deux. J’ai :
[mono]domaine type cible
mondomaine.com MX 20 hogwarts.mondomaine.com
hogwarts.mondomaine.com A xx.xx.xx.xx[/mono]
xx.xx.xx.xx étant mon ip public.

Le serveur n’est pas chez ovh. J’ai juste le nom de domaine chez eux. Le serveur est chez moi. J’ai bien le port 25 ouvert sur ma box et pendant mes essais j’ai désactiver le parefeu (iptable) pour être sur que ce ne soit pas lui qui me bloque.

Encore plus probable que le port 25 soit fermé. Les FAI ne prennent plus le risque qu’un particulier devienne un relais à spam. Le port 25 est bien bloqué. Pas sur ta machine, pas sur la box, mais sur le matériel de ton FAI. Renseigne-toi chez eux pour savoir comment le débloquer, si c’est possible.

Effectivement Dunatotatos après quelques recherches, il semble effectivement qu’orange bloque les requètes du port 25 qui ne sont pas destiné à leur propre smtp… pas cool…

Par contre je devrais quand même pouvoir envoyer des mails entre les différents utilisateurs de mon réseau en interne. Et cela ne fonctionne pas non plus. D’ou peut venir le problème?

“différents utilisateurs de mon réseau en interne” : peux-tu développer ? Tous les utilisateurs sont-ils sur la même machine ? Sur différentes machines, et différents noms de domaine ?

Le plus simple est que tu donnes un exemple précis.

En fait j’ai mon serveur, et les différents utilisateurs ont accès a ce serveur.

J’ai installé postfix sur ce serveur. Et j’aimerais que les utilisateurs connecté à ce serveur puisse échanger des mails.

Dans ce cas là, il n’y a aucune connexion sur le port 25 qui se fait autre part que sur la boucle lo de ton serveur. Les communications sur le port 25 sert pour la communication entre les différents serveurs de mail. Ici, tu n’as qu’un serveur, qui ne peut donc communiquer qu’avec lui-même.

Pour pouvoir récupérer les mails des différentes utilisateurs sur des machines clients, tu te connectes via IMAP ou POP sur ton serveur. Si tu as suivi, tu te rends compte ici que tu as besoin de Dovecot pour ce boulot.

Oui j’avais bien compris cela.

Par contre avant d’installer Dovecot. J’aimerais m’assurer que postfix fonctionne.

Lorsque j’utilise cette commande [mono]echo “TEST” | mail -s “Mail de test” matthieu@mondomaine.com[/mono]. Je devrais déjà pouvoir récupérer le mail dans le répertoire [mono]Maildir[/mono] de Matthieu. Mais pour l’instant ce n’est pas le cas.

L’utilisateur matthieu existe-t-il seulement ? Si le mail n’arrive pas, tu devrais recevoir un mail d’erreur en retour “Undelivered message to recipient” ou un truc du style. Est-ce le cas ?

Il y a un tuto complet et mainte fois utilisé sur le wiki : ici

Il y a une solution plus facile pour tout mettre en place, c’est Citadel. Il intègre pas mal de choses de base et est bien plus simple a mettre en place.

Sinon ton fournisseur de nom de domaine/héberement te propose en général de te mettre a disposition une boite mail avec ton nom de domaine.

Oui l’utilisateur existe. Pour le moment je suis sur le serveur lui même pour les essais. J’essaye d’envoyer des messages entre root et matthieu qui sont deux utilisateurs du serveur.

J’ai pour cela utilisé la commande suivante : [mono]# echo “TEST” | mail -s “Mail de test” matthieu@mondomaine.fr[/mono]

Et j’ai l’erreur suivante dans le log :
[mono]Aug 19 18:40:37 hogwarts postfix/pickup[24040]: BC570100205: uid=0 from=root@hogwarts.mondomaine.fr
Aug 19 18:40:37 hogwarts postfix/cleanup[24254]: BC570100205: message-id=20150819164037.BC570100205@hogwarts.mondomaine.fr
Aug 19 18:40:37 hogwarts postfix/qmgr[24041]: BC570100205: from=root@hogwarts.mondomaine.fr, size=402, nrcpt=1 (queue active)
Aug 19 18:40:37 hogwarts postfix/error[24255]: BC570100205: to=matthieu@hogwarts.mondomaine.fr, relay=none, delay=0.03, delays=0.02/0.01/0/0, dsn=4.4.2, status=deferred (delivery temporarily suspended: conversation with hogwarts.mondomaine.fr[xx.xx.xx.xx] timed out while performing the EHLO handshake)[/mono]

[quote=“Mimoza”]Il y a un tuto complet et mainte fois utilisé sur le wiki : ici

Il y a une solution plus facile pour tout mettre en place, c’est Citadel. Il intègre pas mal de choses de base et est bien plus simple a mettre en place.

Sinon ton fournisseur de nom de domaine/héberement te propose en général de te mettre a disposition une boite mail avec ton nom de domaine.[/quote]
J’avais vu plusieurs tutos dont celui-la. Mais la plupart d’entre eux sont des usines à gaz mettant en oeuvre mysql et apache. Je n’ai pas besoin de tous ça à mon avis.
Un simple postfix+dovecot me suffira.

Mais pour l’instant postfix me fait des siennes…

As-tu consulté cette page ?

isalo.org/wiki.debian-fr/Co … ec_Postfix