我正在使用smtp通过php发送电子邮件.我的客户有共享主机.我在那里创建了一个电子邮件帐
没有关于此帐户的smtp服务器的信息.我试过:smtp.domainname.com但它无法连接.
我如何找出我的smtp服务器主机?任何的想法?
Jor*_*nes 149
嘿,这确实是Serverfault的一个问题.
如果您使用的是Windows,请执行以下操作:
nslookup并回车set type=MX并回车如果您使用的是Linux
dig domain.name MX并回车其中domain.name是你正在试图找出SMTP服务器的域.如果您没有从DNS服务器获得任何答案,则很可能没有为该域设置任何SMTP服务器.如果是这种情况,请像其他人建议的那样,并致电托管公司技术支持.
Rit*_*tam 30
一般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: ---
Run Code Online (Sandbox Code Playgroud)
tux*_*21b 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.
Run Code Online (Sandbox Code Playgroud)
(正如你所看到的,谷歌拥有相当多的邮件服务器)
如果您正在使用Windows,则可以使用nslookup(?)或尝试使用某个Web工具(例如那个)来显示相同的信息.
虽然这只会告诉您该域的邮件服务器.无法以这种方式收集所需的所有其他设置.您可能需要询问提供商.
cim*_*ine 14
您可以通过电子邮件标题向自己发送电子邮件(在Outlook中:打开邮件,查看 - >选项,有'Internet标题)
要在 WIN/DOS 命令行中自动回答 @Jordan S. Jones,
把它放在一个名为: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.
Run Code Online (Sandbox Code Playgroud)
例如:
getmns google.com
Run Code Online (Sandbox Code Playgroud)
输出:
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
Run Code Online (Sandbox Code Playgroud)
例如,将结果再次通过管道传输到文件中,请执行以下操作:
getmns google.com > google.mns.txt
Run Code Online (Sandbox Code Playgroud)
:-D
| 归档时间: |
|
| 查看次数: |
237181 次 |
| 最近记录: |