我使用smtp通過php發送電子郵件。 我的客戶有一個共享主機。 我在那裏創建了一個電子郵件帳戶。找出smtp服務器主機
沒有關於此帳戶的smtp服務器的信息。 我試過了:smtp.domainname.com 但它無法連接。
我怎麼弄出我的smtp服務器主機?任何想法?
我使用smtp通過php發送電子郵件。 我的客戶有一個共享主機。 我在那裏創建了一個電子郵件帳戶。找出smtp服務器主機
沒有關於此帳戶的smtp服務器的信息。 我試過了:smtp.domainname.com 但它無法連接。
我怎麼弄出我的smtp服務器主機?任何想法?
你可以給自己發送一封電子郵件,在電子郵件標題的外觀(在Outlook:打開郵箱,查看 - >選項,有「互聯網頭)
嗯,我做到了。我給自己發了一封電子郵件(給Gmail帳戶)。我讀了它的標題。但是那裏有這麼多信息。沒有像smtp.domainname.com或mail.domainname.com – 2009-09-22 16:34:27
電子郵件技術支持您客戶的託管服務提供商,並要求信息。
嘿,這真的是Serverfault的一個問題。
如果您使用的是Windows做到以下幾點:
nslookup
並回車set type=MX
並回車如果您使用的是Linux
dig domain.name MX
並回車其中domain.name是你正在試圖找出SMTP服務器的域。如果您沒有從您的dns服務器得到任何答案,很有可能沒有爲該域設置SMTP服務器。如果是這種情況,請像其他人一樣建議,並致電託管公司技術支持。
謝謝。約旦。 – 2009-09-22 17:26:01
@KrishnaKantSharma這應該是答案 – MorganTiley 2014-04-07 18:36:48
很好的答案!這應該的確是答案.. – Tarabass 2016-08-20 19:11:03
您可以使用dig/host命令查找MX記錄,以查看哪個郵件服務器正在處理該域的郵件。
在Linux上你可以做如下的例子:
$ 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.
(你可以看到,谷歌有相當多的郵件服務器)
如果您正在使用Windows系統,你可能使用nslookup(?)或嘗試一些網絡工具(例如that one)顯示相同的信息。
雖然這隻會告訴你該域的郵件服務器。所有其他需要的設置不能以這種方式收集。您可能需要詢問供應商。
+1,謝謝。這是有幫助的 – 2009-09-22 17:23:47
要在WIN/DOS命令行中命名的批處理文件自動@Jordan S.瓊斯的答案,
把這個:getmns。蝙蝠(收郵件域名根服務器):
@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.
例如:
getmns google.com
輸出:
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
例如,要管的結果再次進入的一個文件:
getmns google.com > google.mns.txt
:-D
一般的SMTP服務器名是smtp.yourdomain.com或mail.yourdomain.com 開放命令提示嘗試運行以下兩個命令
>ping smtp.yourdomain.com
>ping mail.yourdomain.com
你很可能會從上述兩個命令中的任何一個得到迴應,這將是你的smtp服務器
如果這不起作用打開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
它會被寫入這樣的方式可能是:
Incoming Server: mail.yourdomain.com
IMAP Port: ---
POP3 Port: ---
Outgoing Server: mail.yourdomain.com
SMTP Port: ---
簡單的例子:
在Ubuntu上,如果你有興趣,對例如,在Gmail然後打開終端,輸入:
nslookup -q=mx gmail.com
問題就解決了。這是mail.domainname.com:我只是搞亂了'from'字段。 – 2009-09-22 16:40:23