par
McGiant » 17 août 2006, 16:04
Ouh là... y a un truc dans ta config qui m'échappe ou alors on n'a pas les mêmes définitions :
Internet = le réseau
=> ce qui inclus l'ensemble des protocoles HTTP, FTP, SMTP, POP...
Si tu n'as pas d'accès au "réseau", tu ne peux pas envoyer un email à un autre ordinateur qui lui serait connecté au réseau (ça semble logique mais bon).
Pour l'envoi d'un email, le serveur mail (sendmail dans ton cas) va se servir du nom de domaine situé après l'arobase pour savoir à quelle machine il doit envoyer le message.
Or comme sur internet, les machines sont identifiées par une adresse IP, il faut forcément qu'il puisse "résoudre" les noms de domaine pour obtenir l'adresse IP qui correspond.
Si on résume l'envoi d'un mail :
1) On dit au serveur d'envoi d'envoyer un message à l'adresse
[email protected]
2) Le serveur doit trouver à quelle machine il doit envoyer le mail. Dans mon exemple
free.fr
3) Or
free.fr n'est pas une adresse d'une machine, par conséquent il faut demander à un serveur DNS à quelle adresse IP correspond le nom de domaine
free.fr -> on obtient
212.27.48.10
4) Le serveur d'envoi contacte le serveur
212.27.48.10 et lui délivre le message.
5) Le serveur
212.27.48.10 (alias free.fr) regarde à qui est destiné le message, c'est à dire la partie avant l'arobase et met le message dans la bonne boite aux lettres (dans mon exemple la boite
toto)
Pour conclure, oui il faut que tu ais un serveur DNS quelque part pour que les noms de domaines puissent être résolu
J'ai bien compris tout ca, mais en fait, ce que je veux faire c'est utiliser un serveur smtp qui fonctionne pour envoyer le mail.
Est ce que je peux configurer mon sendmail de sorte que l'envoi soit fait par une machine distante ? Sachant que j'accède à cette machine.
Je viens de faire un test via Webmin d'envoi de mail et ca marche. Je le recois. Pourquoi en ligne de commande, il m'envoie ballader... ?

Voila en gros l'erreur qu'il me donne :
Code : Tout sélectionner
[color=red]test... Connecting to [127.0.0.1] via relay...
test... Deferred: Connection refused by [127.0.0.1][/color]
Si je comprends bien, c'est carrément mon serveur qui refuse la connection, alors que j'ai configuré un serveur relay ?
[quote="@rthur"]Ouh là... y a un truc dans ta config qui m'échappe ou alors on n'a pas les mêmes définitions :
Internet = le réseau
=> ce qui inclus l'ensemble des protocoles HTTP, FTP, SMTP, POP...
Si tu n'as pas d'accès au "réseau", tu ne peux pas envoyer un email à un autre ordinateur qui lui serait connecté au réseau (ça semble logique mais bon).
Pour l'envoi d'un email, le serveur mail (sendmail dans ton cas) va se servir du nom de domaine situé après l'arobase pour savoir à quelle machine il doit envoyer le message.
Or comme sur internet, les machines sont identifiées par une adresse IP, il faut forcément qu'il puisse "résoudre" les noms de domaine pour obtenir l'adresse IP qui correspond.
Si on résume l'envoi d'un mail :
1) On dit au serveur d'envoi d'envoyer un message à l'adresse [b]
[email protected][/b]
2) Le serveur doit trouver à quelle machine il doit envoyer le mail. Dans mon exemple [b]free.fr[/b]
3) Or [b]free.fr[/b] n'est pas une adresse d'une machine, par conséquent il faut demander à un serveur DNS à quelle adresse IP correspond le nom de domaine [b]free.fr[/b] -> on obtient [b]212.27.48.10[/b]
4) Le serveur d'envoi contacte le serveur [b]212.27.48.10[/b] et lui délivre le message.
5) Le serveur [b]212.27.48.10[/b] (alias free.fr) regarde à qui est destiné le message, c'est à dire la partie avant l'arobase et met le message dans la bonne boite aux lettres (dans mon exemple la boite [b]toto[/b])
Pour conclure, oui il faut que tu ais un serveur DNS quelque part pour que les noms de domaines puissent être résolu[/quote]
J'ai bien compris tout ca, mais en fait, ce que je veux faire c'est utiliser un serveur smtp qui fonctionne pour envoyer le mail.
Est ce que je peux configurer mon sendmail de sorte que l'envoi soit fait par une machine distante ? Sachant que j'accède à cette machine.
Je viens de faire un test via Webmin d'envoi de mail et ca marche. Je le recois. Pourquoi en ligne de commande, il m'envoie ballader... ? :shock:
Voila en gros l'erreur qu'il me donne :
[code][color=red]test... Connecting to [127.0.0.1] via relay...
test... Deferred: Connection refused by [127.0.0.1][/color][/code]
Si je comprends bien, c'est carrément mon serveur qui refuse la connection, alors que j'ai configuré un serveur relay ?