2009-09-22 15 views
40

Sto usando smtp per inviare email da php. Il mio cliente ha un hosting condiviso. Ho creato un account e-mail lì.Capire l'host del server smtp

Non ci sono informazioni disponibili su quale sarà il server smtp per questo account. Ho provato: smtp.domainname.com Ma non è in grado di connettersi.

Come posso capire il mio host del server smtp? qualche idea?

+0

La domanda è stata risolta. Era mail.domainname.com: stavo solo rovinando il campo "da". –

risposta

12

Si potrebbe inviare anche tu una e-mail uno sguardo nell'intestazione e-mail (In Outlook: Aprire la posta, Visualizza-> Opzioni, c'e 'header Internet) il supporto tecnico

+1

Beh, l'ho fatto. mi sono inviato una e-mail (per l'account gmail). E ho letto la sua intestazione. Ma ci sono così tante informazioni là fuori. niente come smtp.domainname.com o mail.domainname.com –

-7

email in hosting provider del vostro cliente e chiedere l'informazione.

120

Ehi, questa è davvero una domanda per Serverfault.

Se si utilizza Windows effettuare le seguenti operazioni:

  1. aprire un prompt dei comandi (cmd.exe)
  2. Tipo nslookup e premere Invio
  3. Tipo set type=MX e premere Invio
  4. Digitare il nome di dominio e invio, ad esempio: google.com
  5. I risultati saranno un elenco di nomi host impostati per SMTP

Se si utilizza Linux

  1. Aprire un prompt dei comandi
  2. Tipo dig domain.name MX e premere invio, dove domain.name è il dominio che si sta tentando di scoprire il server SMTP per.

Se non si ottengono risposte dal server DNS, è probabile che non ci siano server SMTP configurati per tale dominio. Se questo è il caso, fai come gli altri hanno suggerito e chiama il supporto tecnico delle società di hosting.

+0

Grazie. Giordania. –

+2

@KrishnaKantSharma questa dovrebbe essere la risposta – MorganTiley

+0

Ottima risposta! Questa dovrebbe essere la risposta. – Tarabass

15

È possibile utilizzare il comando dig/host per cercare i record MX per vedere quale server di posta gestisce i messaggi per questo dominio.

Su Linux si può fare come segue per esempio:

$ 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. 

(come si può vedere, Google ha un bel po 'di server di posta)

Se si sta lavorando con le finestre, si potrebbe usa nslookup (?) o prova qualche strumento web (es. that one) per visualizzare le stesse informazioni.

Anche se questo dirà solo il server di posta per quel dominio. Tutte le altre impostazioni richieste non possono essere raccolte in questo modo. Potrebbe essere necessario chiedere al fornitore.

+0

+1, grazie. è stato utile –

4

per automatizzare la risposta di @Jordan S. Jones al WIN/DOS della riga di comando,

mettere questo in un file batch denominato: getmns.bat (nome del server di scaricare la posta):

@echo off 
if @%[email protected] 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. 

Ad esempio:

getmns google.com 

uscita:

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 

Ad esempio, per il tubo il risultato di nuovo in un file fare:

getmns google.com > google.mns.txt 

:-D

15

generalmente SMTP Nome server sono smtp.yourdomain.com o mail.yourdomain.com comando di apertura tempestiva tenta di eseguire i due comandi seguenti

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

probabilmente riceverai risposta da uno qualsiasi dei due comandi precedenti.e quello sarà il tuo server smtp

Se questo non funziona aprire il 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

sarà scritto come questo senso può essere:

Incoming Server: mail.yourdomain.com 
IMAP Port: --- 
POP3 Port: --- 
Outgoing Server: mail.yourdomain.com 
SMTP Port: --- 
+0

Oh caro. Mi hai aiutato molto. È mail.mydomain.com nel mio caso – Rasel

+0

Questo semplice approccio ha funzionato, in cui i server che ho ricevuto dagli altri metodi no. – Tahlor

+0

In realtà dovrebbe essere contrassegnato come risposta. Ha funzionato per me – adi

0

esempio rapida:

Su Ubuntu, se siete interessati, per Per esempio, in Gmail, apri il Terminale e digita:

nslookup -q=mx gmail.com 
Problemi correlati