Connaitre adresse SMTP serveur UNIX

pilexp Messages postés 5 Statut Membre -  
pilexp Messages postés 5 Statut Membre -
Bonjour

Je cherche à connaître l'adresse IP du serveur SMTP qui est utilisé par une de mes applications qui tourne sur un serveur UNIX

Y'a t'il une commande UNIX pour connaître les caractéristiques du serveur SMTP utilisé (adresse IP, nom, DNS...)

D'avance, merci beaucoup!!
A voir également:

6 réponses

mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
nslookup lenomduserveur

Tu peux aussi utiliser la commande ping...
ping -c2 lenomduserveur

Pour le DNS, sauf lacune de ma part, c'est juste les tiens que tu peux connaître :
cat /etc/resolv.conf

A moins que tu es possibilité de te connecter (par exemple en ssh) sur le serveur je ne pense pas que tu puisses les connaître.

Bonne chance
0
pilexp Messages postés 5 Statut Membre
 
Malheureusement, ces commandes me permettent juste de connaitre l'adresse IP/DNS du serveur de mon application.
Ma véritable quête est de trouver le nom / ou adresse IP / ou adresse DNS du serveur SMTP utilisé par le serveur de mon application.

As tu une idée?

Merci
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
A mon avis il faut juste te débrouiller pour lancer ces commandes depuis le serveur d'application et rappatrier les résultats sur ta machine. Tu te connectes en ssh sur le serveur d'application en ssh (il faut que le serveur est un serveur sshd lancé) :
ssh login@serveur

Et là, tu tapes les commandes en question. Si besoin tu peux mettres ces différentes requêtes dans un script shell, écrire les résultats dans un fichier, et rappatrier ce fichier sur ton pc avec la commande scp :

* Du serveur vers ta machine (il faut que ta machine est un serveur sshd lancé) :
scp fichier_resultat login@tamachine:

* Depuis ta machine (il faut que le serveur est un serveur sshd lancé) :
scp login@serveur:fichier_resultat .


Après libre à toi de lire ce fichier dans un programme et de faire ce que tu veux des résultats...

Bonne chance
0
pilexp Messages postés 5 Statut Membre
 
Merci pour ta réponse Mamie mais ce n'est pas tout à fait ce que je souhaite faire.

En fait, je cherche simplement une commande UNIX a exécuter sur mon serveur d'application pour connaître le nom du serveur SMTP qu'il utilise!

As-tu une solution?

Les commandes nslookup sont bien pratiques mais elles ne donnent seulement des infos sur l'adresse IP/DNS du serveur applicatif. Je veux seuelement connaître le nom du serveur SMTP utilisé!

Une idée?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Salut Pilexp,

Il y a deux possibilités.

- l'agent de transport de ton serveur Unix utilise son propre serveur smtp pour adresser directement les e-mails

- ton serveur Unix a paramétré son agent de transport de sorte à utiliser un autre serveur smtp (qui accepte de relayer les e-mails, par exemple le smtp du FAI utilisé comme smart host).

Dans les deux cas, tu dois donc savoir, en principe, quel est l'agent de transport sur cette machine (Sendmail, Postfix,...) et vérifier sa configuration. Il n'y a pas de commande miracle à ma connaissance (ou alors ce sont des commandes propres à un MTA donné du genre postconf -n | grep relayhost pour Postfix pour savoir si un smart host est utilisé).

Sinon, un moyen plus simple peut consister à adresser un e-mail à une adresse externe (Webmail) et à consulter l'entête complet de l'e-mail reçu. Tu y trouveras le chemin emprunté (IP et noms d'hôtes, received from...) jusqu'au serveur smtp de ton fournisseur d'adresse e-mail.

Dal
0
pilexp Messages postés 5 Statut Membre
 
Merci Dal!

En fait, je ne connais pas l'agent de transport de la machine que j'utilise. Ca doit être inscrit dans quelque fichier de configuration quelque part dans les méandres d'UNIX, mais je ne sais pas ou!

Par contre, je vais utiliser ta méthode qui consiste à envoyer un mail à une adresse externe.

En tout cas, merci beaucoup!
0