web-dev-qa-db-fra.com

Comprendre l'hôte du serveur smtp

J'utilise smtp pour envoyer des emails par php. Mon client a un hébergement partagé. J'ai créé un compte de messagerie là-bas.

Il n'y a pas d'informations disponibles sur ce que sera le serveur smtp pour ce compte. J'ai essayé: smtp.domainname.com Mais ce n'est pas capable de se connecter.

Comment puis-je comprendre mon hôte de serveur smtp? une idée?

50
Krishna Kant Sharma

Vous pouvez vous envoyer un e-mail dans l'en-tête de l'e-mail (dans Outlook: ouvrez l'e-mail, Afficher-> Options, il existe des "en-têtes Internet")

14
cimnine

C’est vraiment une question pour Serverfault.

Si vous utilisez Windows, procédez comme suit:

  1. Ouvrez une invite de commande (CMD.exe)
  2. Tapez nslookup et appuyez sur Entrée
  3. Tapez set type=MX et appuyez sur Entrée
  4. Tapez le nom de domaine et appuyez sur Entrée, par exemple: google.com
  5. Les résultats seront une liste de noms d'hôte configurés pour SMTP

Si vous utilisez Linux

  1. Ouvrir une invite de commande
  2. Tapez Dig domain.name MX et appuyez sur Entrée où domain.name est le domaine pour lequel vous essayez de trouver le serveur smtp.

Si vous n'obtenez aucune réponse de votre serveur DNS, il est fort probable qu'aucun serveur SMTP ne soit configuré pour ce domaine. Si tel est le cas, faites comme les autres l'ont suggéré et appelez le support technique des sociétés d'hébergement.

141
Jordan S. Jones

généralement, le nom du serveur smtp est smtp.votredomaine.com ou mail.votredomaine.com open command invite essayez de s'exécuter en suivant les deux commandes

  1. >ping smtp.yourdomain.com
  2. >ping mail.yourdomain.com

vous obtiendrez probablement une réponse de l'une des deux commandes ci-dessus. Et ce sera votre serveur smtp

Si cela ne fonctionne pas, ouvrez votre cpanel --> go to your mailing accounts -- > click on configure mail account -- > there somewhere in the page you will get the information about your smtp server

il sera écrit comme ceci peut être:

Incoming Server:    mail.yourdomain.com
IMAP Port: ---
POP3 Port: ---
Outgoing Server:    mail.yourdomain.com
SMTP Port: ---
28
Ritabrata Gautam

Vous pouvez utiliser la commande Dig/Host pour rechercher les enregistrements MX et voir quel serveur de messagerie gère les courriers pour ce domaine.

Sous Linux, vous pouvez le faire comme suit, par exemple:

$ Host google.com
google.com has address 74.125.127.100
google.com has address 74.125.67.100
google.com has address 74.125.45.100
google.com mail is handled by 10 google.com.s9a2.psmtp.com.
google.com mail is handled by 10 smtp2.google.com.
google.com mail is handled by 10 google.com.s9a1.psmtp.com.
google.com mail is handled by 100 google.com.s9b2.psmtp.com.
google.com mail is handled by 10 smtp1.google.com.
google.com mail is handled by 100 google.com.s9b1.psmtp.com.

(Comme vous pouvez le constater, Google a beaucoup de serveurs de messagerie)

Si vous travaillez avec Windows, vous pouvez utiliser nslookup (?) Ou essayer un outil Web (par exemple, celui-là ) pour afficher les mêmes informations.

Bien que cela ne vous dise que le serveur de messagerie pour ce domaine. Tous les autres paramètres requis ne peuvent pas être rassemblés de cette façon. Vous devrez peut-être demander au fournisseur.

15
tux21b

Pour automatiser la réponse de @Jordan S. Jones en ligne de commande WIN/DOS,

Mettez ceci dans un fichier batch nommé: getmns.bat (get mail name server):

@echo off
if @%1==@ goto USAGE
echo set type=MX>mnscmd.txt
echo %1>>mnscmd.txt
echo exit>>mnscmd.txt
nslookup<mnscmd.txt>mnsresult.txt
type mnsresult.txt
del mnsresult.txt
goto END
:USAGE
echo usage:
echo %0 domainname.ext
:END
echo.

Par exemple:

getmns google.com

sortie:

google.com      MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com      MX preference = 10, mail exchanger = aspmx.l.google.com
google.com      MX preference = 50, mail exchanger = alt4.aspmx.l.google.com
google.com      MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com      MX preference = 30, mail exchanger = alt2.aspmx.l.google.com

alt4.aspmx.l.google.com internet address = 74.125.25.27
alt3.aspmx.l.google.com internet address = 173.194.72.27
aspmx.l.google.com      internet address = 173.194.65.27
alt1.aspmx.l.google.com internet address = 74.125.200.27
alt2.aspmx.l.google.com internet address = 64.233.187.27

Par exemple, pour canaliser à nouveau le résultat dans un fichier, faites:

getmns google.com > google.mns.txt

:-RÉ

4
Codebeat

Exemple rapide:

Sous Ubuntu, par exemple, si vous êtes intéressé par Gmail, ouvrez le terminal et tapez:

nslookup -q=mx gmail.com
3
Billal Begueradj