Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

bonjour,

j'ai installé une serveur web apache/debian ainsi qu'un serveur de messagerie sur une autre machine Postfix-qpopper/debian.
Le serveur web héberge le site www.example-domaine.fr via vhosts.
le MTA (Exim) de mon serveur web doit envoyer un mail (via formulaire php) à un cpte mail style (contact@example-domaine.fr) sur le serveur de messagerie.

Mon serveur web ne doit pas résoudre cette adresse mail pusique rien n'arrive.
En utilisant n'importe quel autre serveur smtp externe au lan, tout est ok, donc apparement pas de problème du coté serveur de messagerie.

Je pensais pouvoir l'atteindre avec une adresse du type : utilisateur_serveur_mail@192.168.1.x par exemple, mais ça ne donne rien non plus...
j'ai bien éssayé de résoudre ce pb en incluant 192.168.0.x example-domaine.fr dans /etc/hosts du serveur web/apache mais sans résultat...


est-il possible de réaliser cette transaction de mail sans installer de dns sur mon lan?

vous pouvez m'aider ?

merci !

Poste le Sunday 29 October 2006 19:46:47
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lolotux

Comment veux tu que la machine Apache sache où envoyer (machine postfix) le mail, si tu ne lui indique pas...??
(tu devrais essayer : apt-get install bubul-of-crystal) :-)

Soit par DNS, ou en informant les fichiers hosts...

Sur la machine apache et la machine postfix dans les fichiers /etc/hosts :
192.168.0.1             www.example-domaine.fr 
192.168.0.2             smtp.example-domaine.fr 
192.168.0.3             ftp.example-domaine.fr

Software is like sex !
It's better when it's Free !

Poste le Sunday 29 October 2006 22:51:01
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

merci lolotux,

mes fichiers hosts sont renseignés, évidement (comme je le disais dans mon post)
peut-être le serveur web s'envoie-t-il le mail...à lui-même...
bon, je creuse...

Poste le Monday 30 October 2006 05:53:39
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

je ping le domaine exemple-domaine.fr depuis mon serveur web qui me renseigne sur l'Ip du serveur mail (la bonne)...
mais sans résultat...

Poste le Monday 30 October 2006 06:23:55
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: chromosome

Citation
lance25
est-il possible de réaliser cette transaction de mail sans installer de dns sur mon lan?
Oui !!!

Ton script PHP (si t'es pas en Windows, ce que je suppose) l'envera toujours sur le localhost smtp server (donc peut-etre ton sendmail ou postfix).

Maintenant ton locahost sendmail recoit la demande et a 2 choix :
- Soit il forward tout a un serveur smtp externe
- Soit il envoi tout en direct sur les MX records renseigne par le DNS

Mais il te reste la gestion des exceptions !!! Tu peux en sendmail par exemple dire que tout ce qui est a destination de xxxx.com ne suit pas le chemin traditionel, mais qu'il envoi en directe sur un serveur smtp specifier. Ca se trouve dans le fichier mailertable de la config.
Les autres smtp serveurs font ca aussi, mais la a toi de voir ce que tu utilises comme serveur.

Poste le Monday 30 October 2006 11:34:43
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

merci chromosome pour ton intervention.

je refais le point :

mon MTA (exim4) prend en charge (via php/Mail() ) l'envoi de mails.
Ceux-ci sont éffectivement expédiés/reçus lorsqu'ils pointent sur un domaine
hors Lan.

Je dispose d'un serveur pop sur une autre machine (Debian/Postfix--qpopper) qui doit
recevoir les mails de domaines que je gère sur mon Lan.

Mon routage : www > port 80/8080 >>> Serveur web (Debian-Apache-Exim pour le MTA)
pop > port 110 >>> serveur Mail (Debian/Postfix-qpopper)

Le problème se pose lorsque mon serveur web (via MTA) vent transmettre un mail sur mon serveur de Mail
-- celui-ci ne reçoit rien.

Les constats :
- mon serveur web résoud le domaine (ex contact@mon-domaine.fr) via son fichier hosts puisque lorsque je ping mon-domaine.fr, il me renvoie bien l'écho des trames et l'ip du serveur de mail, en charge de la gestion des mails pource domaine.
- mon serveur pop est ok puisque l'orsque j'utilises le smtp de mon fai (p. ex.) et que j'envoie un mail (ex. contact@mon-domaine.fr), il le reçoit.
(donc mes MX sont bons puisqu'accessibles via un DNS et pointent bien sur ce serveur de mail).

Juste, de mon serveur Web à mon serveur de mail, ça ne passe pas...

donc je m'interroge sur ce qui peut empecher cette transaction...

le fait que mon serveur Web gère déjà le domaine www.mon-domaine.fr via virtual host pose pb ?
... je sèche...
;-)

Poste le Monday 30 October 2006 14:56:56
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: chromosome

Tu ne peux pas (en principe) accede a ta machine interne via ton ip publique (probleme de NAT sur les router/modem)

Tu dois donc faire une table de routage mail pour ton domaine, et lui donner l'adresse prive de celui-ci.
En exim ne serait-ce pas un truc comme manual_routes ?
Mais bon je connais pas trop exim.

Poste le Monday 30 October 2006 15:20:49
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

mais le fichier /etc/hosts ne fait pas ce travail de résolution ??
je pensais que le système le consultait et ensuite, le(s) DNS...
merci de suivre mon pb chromosome.

ps : si tu as trop de gènes d'intelligence, n'hésite pas, envoie-m'en...
j'en ai besoin.

Poste le Monday 30 October 2006 15:27:58
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

je ne trouve nulle part dans la documentation d'exim le faite
que l'on puisse faire du routage --au niveau d'exim.
les hosts configurent 'le paysage' du réseaux local (et éventuellement les vhosts...)

tu peux m'en dire plus chromosome stp ?

Poste le Monday 30 October 2006 21:18:58
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: chromosome

En fait le fichier hosts ne fait que la resolution nom <-> ip.
Dans le cas d'un email, c'est la notion de domaine et de mail serveur pour ce domaine qui est recherche.
Donc il interroge le DNS afin de trouver le MX et du meme coup l'IP. Donc il ne passe jamais par le fichier hosts pour ca.

Sinon je viens de trouver ca sur internet [www.exim.org]

Poste le Monday 30 October 2006 23:32:14
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

merci chromosome,
grâce à la doc. d'exim.org et à ton lien, je viens de solutionner mon pb...
(-- pourquoi je n'ai pas trouvé ce site plus tôt...j'ai mal cherché apparement)

ok synthèse :

on peut éffectivement faire du routage indépendament des hosts ou requètes sur DNS/MX
en créant le fichier hubbed_hosts dans /etc/exim/ et en indiquant les domaines
et serveurs correspondants.
exemple : mon-domaine.fr: 192.168.0.x

on reload la mta (/etc/init.d/exim reload)

...et le tour est joué.

merci, c'est du bonheur !
Bonne journée chromosome.

Poste le Tuesday 31 October 2006 08:47:30
Répondre     Citer    
Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lance25

heu...je ne peut pas marquer le sujet comme [Résolu] ??

Poste le Tuesday 31 October 2006 08:48:50
Répondre     Citer    
[RESOLU] Re: Résoudre un domaine sur mon Lan sans DNS ?
Envoyé par: lolotux

Heu, j'éssaye

Software is like sex !
It's better when it's Free !

Poste le Tuesday 31 October 2006 10:11:43
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Résoudre un domaine sur mon Lan sans DNS ?
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons