2009-09-22 13 views
40

私はsmtpを使ってPHPでメールを送信しています。 私のクライアントには共有ホスティングがあります。 メールアカウントを作成しました。smtpサーバホストを把握

このアカウントのsmtpサーバーについての情報はありません。 私は試してみました:smtp.domainname.com しかし、接続できません。

私はどのように私のsmtpサーバーのホストを把握できますか?何か案が?

+0

質問が解決しました。それはmail.domainname.comでした:私はちょうど 'から'フィールドを台無しにしていた。 –

答えて

12

あなたは電子メールのヘッダーで見て、自分自身にメールを送ることができます。クライアントのホスティングプロバイダで

+1

さて、私はそれをしました。私は自分自身にメールを送った(gmailアカウントに)。そして私はそのヘッダーを読む。しかしそこにはたくさんの情報があります。 smtp.domainname.comやmail.domainname.comのようなものはありません –

-7

メール技術サポートとを求める(Outlookでメールを開くには、[表示] - > [オプション、「インターネットヘッダーがあります)情報。

120

ねえ、これは本当にServerfaultの質問です。

次のないWindowsを使用している場合:

  1. がタイプnslookup
  2. (CMD.EXE)コマンドプロンプトを開き、
  3. タイプset type=MXを入力してヒットし、
  4. タイプエンターキーを押しgoogle.com
  5. 結果はSMTP用に設定されたホスト名のリストになります

あなたは

  1. Linuxの

    開き、コマンドプロンプト
  2. タイプdig domain.name MXを使用し、domain.nameは、あなたがのためのSMTPサーバーを見つけるためにしようとしているドメインがどこにあるエンターキーを押している場合。

DNSサーバーから回答が返ってこない場合は、そのドメインにSMTPサーバーが設定されていない可能性があります。このような場合は、他社の提案したように、ホスティング会社に技術サポートを依頼してください。

+0

ありがとうございます。ヨルダン。 –

+2

@KrishnaKantSharmaこれが答えになるはずです – MorganTiley

+0

すばらしい答え!これは確かに答えでなければなりません。 – Tarabass

15

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. 

(あなたが見ることができるように、Googleはメールサーバのかなり多くを持っている)

は、Windowsで作業している場合は、可能性がありますnslookup(?)を使用するか、Webツール(例:that one)を試して同じ情報を表示してください。

これは、そのドメインのメールサーバーにしか通知しませんが。必要な他のすべての設定は、そのように集めることはできません。あなたはプロバイダーに尋ねなければならないかもしれません。

+0

+1、ありがとう。それは役に立ちました –

4

という名前のバッチファイルでこれを入れて、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

15

一般的にSMTPサーバ名は、二つのコマンド

  1. >ping smtp.yourdomain.com
  2. >ping mail.yourdomain.com
次に実行するsmtp.yourdomain.comまたはmail.yourdomain.com オープンコマンドプロンプト試みています

あなたはおそらく上記の2つのコマンドのいずれかから応答を得るでしょう。それはあなたの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: --- 
+0

ああああ。あなたは私をたくさん助けました。私の場合はmail.mydomain.com – Rasel

+0

この単純なアプローチはうまくいきました。私が他の方法から得たサーバーはそうではありませんでした。 – Tahlor

+0

これは実際には答えとしてマークする必要があります。私のために働いた – adi

0

クイック例:Ubuntuで

、あなたが興味を持っている場合は、のためにたとえば、Gmailで端末を開き、次のように入力します。

nslookup -q=mx gmail.com 
関連する問題