Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 27/11/2009, 14h13   #1
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 190
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : décembre 2007
Messages : 190
Points : 30
Points : 30
Par défaut le DNS n'arrive pas a résoudre google.fr

Bonjour,
Je voudrais envoyer des mèls en utilisant l'application sendmail d'une
machine (HP-UX B.11.11 U 9000/785) a laquelle j'ai accès au boulot avec
un compte.
Ci dessous se trouve la retranscription des échanges entre cette
application et un programme en C que j'ai fait sur le modèle trouve ici,
<http://broux.developpez.com/articles/protocoles/smtp/>
http://broux.developpez.com/articles/protocoles/smtp/ .

"la connexion semble Ok
read response
220 hostname ESMTP Sendmail 8.9.3 (PHNE_29774)/8.9.3; Fri, 27 Nov 2009
10:18:17 GMT
send EHLO
command= EHLO mydomain
read response
250-ishp170 Hello me@hostname [192.168.11.20], pleased to meet you
send MAIL FROM
command= MAIL FROM:<From: "Moi" <toto@google.fr>>
read response
451 Sender domain must resolve"

La préparation à l'envoi du mèl s'arrête des la tentative de
résolution par sendmail du nom de domaine de mon l'ISP; celui ci est
numéricable et la configuration du firewall d'ici empêche d'y accéder
comme le montre le résultat de la commande suivante :
$ traceroute numericable.fr
traceroute: unknown host numericable.fr

Donc je l'ai remplacé par google.fr auquel il est possible d'accéder a
comme le montre ce résultat la :
$ traceroute <http://www.google.fr> www.google.fr
traceroute to <http://www.google.fr> www.google.fr (66.102.9.104), 30
hops max, 40 byte packets
1 192.168.11.254 (192.168.11.254) 0.844 ms 0.861 ms 0.790 ms
2 213.244.31.209 (213.244.31.209) 2.352 ms 2.200 ms 2.178 ms
3 213.244.31.66 (213.244.31.66) 3.041 ms 2.974 ms 2.568 ms
4 * * *
5 * * *
6 213.244.0.234 (213.244.0.234) 17.207 ms 17.086 ms 17.137 ms
7 213.244.0.229 (213.244.0.229) 17.443 ms 17.829 ms 17.636 ms
8 213.244.0.238 (213.244.0.238) 18.080 ms 17.642 ms 17.805 ms
9 213.30.129.210 (213.30.129.210) 25.712 ms 18.272 ms 18.113 ms
10 80.236.0.126 (80.236.0.126) 18.543 ms 18.476 ms 17.831 ms
11 209.85.251.40 (209.85.251.40) 52.567 ms 18.910 ms 17.720 ms
12 216.239.49.46 (216.239.49.46) 43.806 ms 29.231 ms 27.307 ms
13 209.85.250.216 (209.85.250.216) 40.820 ms 209.85.251.190
(209.85.251.190) 35.907 ms 36.527 ms
14 72.14.232.237 (72.14.232.237) 38.782 ms 64.233.174.187
(64.233.174.187) 36.645 ms 72.14.232.235 (72.14.232.235) 39.267 ms
15 64.233.174.14 (64.233.174.14) 45.755 ms 64.233.174.18
(64.233.174.18) 48.534 ms 39.151 ms
16 <http://www.google.fr> www.google.fr (66.102.9.104) 39.920 ms
36.673 ms 37.145 ms

Donc j'ai modifie le domaine de l'adresse que j'ai donnée après "MAIL
FROM" , mais comme cela est visible ci dessus dans les réponses de
sendmail, celui ci n'arrive même pas à résoudre le domaine google.fr
alors que traceroute y accède.
Quelqu'un qui s'y connaît en réseau ou en internet peut il m'aider en
me donnant une explication a ce qui me paraît anormal ?
J'apprécierais beaucoup aussi que l'on me propose un moyen de
contournement du problème.
Merci,
David
__________________
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 23h, donc il faut se causer ici avant.
dva2tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2009, 15h07   #2
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
Le problème vient du "me@hostname" qui n'est effectivement pas qualifié (pas de suffixe domaine). Le problème n'est pas lié à toto@google.fr.
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2009, 10h24   #3
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 190
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : décembre 2007
Messages : 190
Points : 30
Points : 30
Ok je vais regarder ça lundi; mais je crois ne pas pouvoir "qualifier" le nom de la machine puisque celle ci n'est pas "accrochée" à l'internet. Donc je ne crois pas pouvoir modifier ce me@hostname en me@hostname.domain. Bien qu'il existe un domain abcd.net au nom de ma boite; et alors faudrait il que le hostname en question soit le nom d'une machine routable, même si ce n'est pas réellement celle sur laquelle je bosse ?

(Je ne m'y connais pas beaucoup et c'est pourquoi j'essaye de commencer par des exemples hyper-simples, donc je peux mal m'exprimer et dire des sonneries)

En tous cas merci,
David
__________________
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 23h, donc il faut se causer ici avant.

Dernière modification par dva2tlse ; 29/11/2009 à 17h49.
dva2tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2009, 09h58   #4
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 190
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : décembre 2007
Messages : 190
Points : 30
Points : 30
[lundi matin] Alors en effet, comme je le disais ci dessus dans la réponse que
j'ai faite depuis chez moi ce week-end, la machine sur laquelle je bosse
n'est pas "accrochée" à l'internet, hédonc je ne peux pas qualifier
complètement son hostname par un suffixe de domaine.
Y aurait il un moyen de contourner cette impossibilité afin que je
puisse quand même envoyer des mèls avec cette splendide application faite
de ma main ?
Merci,
David
__________________
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 23h, donc il faut se causer ici avant.
dva2tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2009, 22h24   #5
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 910
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 910
Points : 1 261
Points : 1 261
Tu n'as pas compris. Le nom de ta machine ou le fait que son adresse IP soit resolvable ou non n'y est pour rien.
Il faut que tu mettes une adresse email valide pour que le serveur de messagerie ne refuse pas ton mail. Il peut aussi y avoir d'autres restrictions en fonction de ton provider.
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2010, 18h34   #6
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 190
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : décembre 2007
Messages : 190
Points : 30
Points : 30
Salut, je reprends le topic après bien longtemps, mais si tu es toujours là j'ai une nouvelle chose bizarre qui se passe; je signale simplement que les adresses mèl que j'avais mentionnées plus haut étaient maquillées pour le forum, mais les essais que je faisais étaient avec des adresses réelles et existantes.
Ce qui se passe désormais est que le sendmail de la HP que j'utilise a un problème de timeout lié au DNS; je donnerai le message exact demain.
David

[.../...] Alors voici :

Il se trouve que quand j'envoie le mail depuis telnet sur le smtp de ma boite, cela se passe bien :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ telnet aaa.bbb.ccc.ddd 25
Trying...
Connected to aaa.bbb.ccc.ddd.
Escape character is '^]'.
220 mailscanner.ma_boite.net ESMTP Sendmail 8.14.3/8.14.3; Fri, 17 Sep 2010 08:21:30 +0200
EHLO ma_boite.net
250-mailscanner.ma_boite.net Hello reverse.completel.net [213.244.31.210] (may be forged), pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
MAIL FROM: <moi@ma_boite.net>
250 2.1.0 <moi@ma_boite.net>... Sender ok
RCPT TO: <moi@ma_boite.net>
250 2.1.5 <moi@ma_boite.net>... Recipient ok
RCPT TO: <moi@numericable.fr>
250 2.1.5 <moi@numericable.fr>... Recipient ok
DATA
354 Enter mail, end with "." on a line by itself
Subject: test message
blah,
blah, blah,
blah, blah, blah.
.
250 2.0.0 o8H6LUii025786 Message accepted for delivery
QUIT
221 2.0.0 mailscanner.ma_boite.net closing connection
Connection closed by foreign host.
$
Je suis cemendant obligÅ de dÅsigner le smtp ou le mailscanner de ma boite par son IP, sinon, quand je le designe par son nom, ma machine me rÅpond :
Code :
1
2
3
4
$ telnet smtp.ma_boite.net
smtp.ma_boite.net: Unknown host
$ telnet mailscanner.ma_boite.net
mailscanner.ma_boite.net: Unknown host
Ceci me laisse subodorer qu'il y a un probleme de rÅsolution de noms.

Et j'ai obtenu cette IP en utilisant le DNS de mon FAI personnel, a savoir numericable, en faisant :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
$ $ nslookup - 89.2.0.1
------------
Specifying a nameserver has overridden the switch policy order.
The reset command will reinstate the order specified by the switch policy.
Default Name Server:  ns1.numericable.net
Address:  89.2.0.1

> smtp.ma_boite.net
------------
Non-authoritative answer:
Name:    smtp.ma_boite.net
Address:  aaa.bbb.ccc.ddd

Mais maintenant si j'essaye d'utiliser mon programme en C :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
$ ./mail mail.txt

ret=sethostent = 0
ret=gethostname = 0 ; hostname : ishp170

hostinfo->h_name="ishp170" (0)
hostinfo->h_aliases="" (1)
hostinfo->h_addrtype=2 (2)
hostinfo->h_length=4 (3)
inet_ntoa((in_addr)hostinfo->s_addr)    hostname : (4)
192.168.11.20                           ishp170
hostinfo->h_addr=1073769292 (5)
hostinfo->h_name="ishp170" (7)
sin.sin_addr="c0a80b14"
sip2="192.168.11.20"
la connexion semble Ok (8)
read response(11):
220 ishp170 ESMTP Sendmail 8.9.3 (PHNE_29774)/8.9.3; Fri, 17 Sep 2010 08:21:47 +0100 (WETDST)

send HELP
command:
HELP
write_server: buffer:
HELP
read response(12):
214-This is Sendmail version 8.9.3 (PHNE_29774)
filename=mail.txt (11.5)

send EHLO
buffer lu = "ma_boite.net". (12)
command:
EHLO ma_boite.net
write_server: buffer:
EHLO ma_boite.net
read response(13):
250-ishp170 Hello dael@ishp170 [192.168.11.20], pleased to meet you

send VERB
command:
VERB
write_server: buffer:
VERB
read response(14):
250 Verbose mode

send MAIL FROM
command:
MAIL FROM: <moi@ma_boite.net>
write_server: buffer:
MAIL FROM: <moi@ma_boite.net>
read response(15):
051 ma_boite.net: Name server timeout
Ceci corrobore a mon avis, le fait que ma machine ne soit pas bien "accrochee" a l'internet; en effet je suis obligÅ d'utiliser le DNS de mon propre FAI pour faire un lookup de l'adresse IP du smtp de ma boite.
Il est a noter que le fichier nsswitch.conf n'existe pas :
Code :
1
2
$ more /etc/nsswitch.conf
/etc/nsswitch.conf: No such file or directory
Est il possible de specifier au smtp un DNS a utiliser pour rÅsoudre les adresses des destinataires du mail ?
David
__________________
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 23h, donc il faut se causer ici avant.

Dernière modification par dva2tlse ; 17/09/2010 à 09h41.
dva2tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2010, 10h27   #7
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 190
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : décembre 2007
Messages : 190
Points : 30
Points : 30
Bon, hebin je suis une bille complet, parce que il m'a suffi de reprendre l'original exact qui est sur le site, et de le convertir legerement pour le compilateur de la HP qui n'est pas ANSI, et tout va bien. Donc resolu...
__________________
David
P.S. Dis Toto, pourquoi l'univers existe-t'il ?
Je vais y réfléchir avec Morphée et lui dès avant 23h, donc il faut se causer ici avant.
dva2tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 16h27.


 
 
 
 
Partenaires

Hébergement Web