une chose à priori simple :
je desire mettre en oeuvre un serveur de messagerie dont le domaine (la partie droite de l'adresse E-mail [donc à droite de @]) est le nom DNS (xxxx.hd.free.fr) attribué par free.
un serveur de messagerie normalement constitué qui tente d'enoyer un message à [email protected] fait une requete DNS pour recherche du RR MX sur le domaine xxxx.hd.free.fr pour obtenir l'adresse du/des serveur(s) de messagerie assocés à ce domaine.
s'il nexiste pas, il tente alors une connexion directe vers la machine de nom xxxx.hd.free.fr : c'est bien sur cela qui m'interesserais car je ne voit pas comment FREE pourrait deviner l'adresse de mon serveur de messagerie...
mais cela ne marche pas !
des idées ?
questions:
1. nslookup xxxx.hd.free.fr te donne bien ton ip publique (quand tu resolv depuis l'extérieur, pas sur ta machine locale) ?
2. ton serveur de mail est bien configuré pour accepter les mails destinés à ce domaine ? (à ce sujet attention de bien le configurer pour qu'il n'accepte QUE les mails destinés à ton domaine sinon tu auras une config 'openrelay' c'est à dire un relai à spam)
3. si tu as un routeur, as tu bien configuré la redirection du port 25 (tcp) sur l'ip interne de ton serveur mail ?
pour la réponse à ta question: ben en fait u y réponds toi même: s'il n'y a pas de record MX dans la déclaration dns d'un domaine, l'ip correspondant à xxxx.hd.free.fr est assimilée à un champ MX, et il y a tentative de connexion sur le port 25 de cette ip.
Free ne 'devine' pas l'ip de ton serveur smtp, c'est le comportement normal des relais smtp et des dns ...
si tu veux absolument gérer toi même ton DNS, il te faut demander la délégation du DNS sur la page de config DNS de ton compte free, et installer un serveur DNS chez toi. mais jen e sais pas si Free autorise ça pour un sous domaine de free.fr, moi je le fais sur un domaine autre, et tout marche impec.
PS: si tu veux tester ton serveur, tu peux essayer de te connecter dessus en telnet:
- d'abord en local sur la machine qui héberge le serveur smtp: telnet localhost 25
- ensuite de l'extérieur, telnet xxxx.hd.free.fr 25
- si dans les deux cas tu as une connexion, tout roule, tu peux passer à la suite, sinon cherche déja pourquoi 1 ou 2 ne fonctionnent pas (firewall ? routeur ?)
- les commandes smtp:
http://www.pcastuces.com/pratique/securite/anonyme/page10.htm- essayes de t'envoyer un mail via telnet avec ces commandes, et surtout regarde bien ce que te réponds le serveur smtp.