找出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服务提供商提供技术支持,并索取相关信

  • SmtpException:无法从传输连接读取数据:net_io_connectionclosed
  • 如何使用Ruby的邮件gem通过smtp发送电子邮件?
  • 使用codeigniter电子邮件库发送带有gmail smtp的电子邮件
  • SMTP服务器需要安全的连接或者客户端没有被authentication。 服务器响应是:5.5.1需要身份validation?
  • 如何从Web.config中读取system.net/mailSettings/smtp
  • php.ini&SMTP = - 如何通过用户名和密码
  • 使用Javamail连接到Gmail的SMTP服务器忽略指定的端口,并尝试使用25
  • 如何使用System.Net.Mail发送电子邮件到多个地址
  • 在Node.js中接收电子邮件
  • 如何使用python smtplib发送电子邮件给多个收件人?
  • 邮件多部分/替代与多部分/混合