弄清楚SMTP服务器主机(Figure out smtp server host)

2019-07-19 01:22发布

我使用SMTP通过PHP来发送电子邮件。 我的客户有一个共同主办。 我创建了一个电子邮件帐户存在。

没有提供什么将成为该帐户的SMTP服务器信息。 我曾尝试:smtp.domainname.com但它无法连接。

我怎样才能弄清楚我的SMTP服务器主机? 任何的想法?

Answer 1:

你可以给自己发送一封电子邮件,在电子邮件标题的外观(在Outlook:打开邮箱,查看 - >选项,有“互联网头)



Answer 2:

嘿,这真的是Serverfault问题。

如果您使用的是Windows做到以下几点:

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

如果您使用的是Linux

  1. 打开命令提示
  2. 键入dig domain.name MX和回车键,其中domain.name是你正在试图找出SMTP服务器的域。

如果你没有得到任何答案从您的DNS服务器后面,有一个很好的机会,没有设置为该域任何的SMTP服务器。 如果是这样的话,不喜欢对方的建议,并调用托管公司的技术支持。



Answer 3:

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

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

你很可能会得到来自上述两个commands.and的任何一个,这将是您的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: ---


Answer 4:

您可以使用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(?)或尝试一些网络工具(例如一个 ),以显示相同的信息。

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



Answer 5:

在WIN / DOS命令行自动@Jordan S.琼斯的答案,

把这个命名一个批处理文件:getmns.bat(收邮件域名根服务器):

@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

例如管道再次结果到一个文件中做的:

getmns google.com > google.mns.txt

:-D



Answer 6:

简单的例子:

在Ubuntu上,如果你有兴趣,例如,在Gmail然后打开终端,输入:

nslookup -q=mx gmail.com


Answer 7:

在您的客户端电子邮件技术Support的托管服务提供商,并要求信息。



文章来源: Figure out smtp server host
标签: smtp