找出smtp服务器主机

我正在使用SMTP发送电子邮件。 我的客户有一个共享的托pipe。 我在那里创build一个电子邮件帐户

没有关于这个帐户的smtp服务器的信息。 我曾尝试:smtp.domainname.com但它无法连接。

我怎样才能找出我的smtp服务器主机? 任何想法?

7 Solutions collect form web for “找出smtp服务器主机”

你可以给自己发一封电子邮件,看一下邮件头(在Outlook中:打开邮件,查看 – >选项,有Internet头)

嗨,这真的是Serverfault的一个问题。

如果您使用的是Windows,请执行以下操作:

  1. 打开命令提示符(CMD.exe)
  2. inputnslookup并回车
  3. 键入set type=MX并按回车
  4. input域名并按回车,例如:google.com
  5. 结果将是为SMTP设置的主机名列表

如果你正在使用Linux

  1. 打开命令提示符
  2. inputdig domain.name MX然后按回车,其中domain.name是您正在尝试查找smtp服务器的域。

如果你没有从你的dns服务器得到任何答案,很可能没有为这个域设置SMTP服务器。 如果是这样的话,像其他人一样build议,并致电托pipe公司的技术支持。

您可以使用dig / host命令查找MXlogging,以查看哪个邮件服务器正在处理该域的邮件。

在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(?)或者尝试一些web工具(例如那个 )来显示相同​​的信息。

虽然这只会告诉你该域的邮件服务器。 所有其他需要的设置不能以这种方式收集。 您可能需要询问供应商。

一般smtp服务器名称是smtp.yourdomain.com或mail.yourdomain.com打开命令提示符尝试运行以下两个命令

  1. >ping smtp.yourdomain.com
  2. >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: --- 

要在WIN / DOS命令行自动化@Jordan S. Jones的答案,

把它放在一个名为getmns.bat(获取邮件名称服务器)的batch file中:

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

例如:

 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 

例如要将结果再次input到文件中,请执行以下操作:

 getmns google.com > google.mns.txt 

😀

快速示例:

在Ubuntu上,如果您有兴趣,例如在Gmail中,请打开terminal并input:

 nslookup -q=mx gmail.com 

通过电子邮件向您客户的托pipe服务提供商提供技术支持,并索取相关信

  • 通过Gmail在.NET中发送电子邮件
  • 可用于testing和开发的本地SMTP服务器 - 实际上不会传递邮件
  • Outlook自动清理我的换行符,并搞砸了我的电子邮件格式
  • Gmail启用双因素身份validation时,发送电子邮件失败
  • PHPMailer - SMTP错误:从我的服务器发送邮件时,密码命令失败
  • Gmail SMTPdebugging:错误“请通过您的networking浏览器login”
  • 如何通过Gmail使用简单的SMTP命令发送电子邮件?
  • 无法连接到“本地主机”端口25的邮件服务器
  • 如何使用Python发送电子邮件作为提供者?
  • 在c#中通过gmail发送邮件时更改发件人地址
  • 我怎样才能通过SSL与SMTP发送电子邮件?