如何向一个 DNS 查询域名的 MX 地址? ( 积分: 5 )

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
如何向一个 DNS 查询域名的 MX 记录?
也就是如果得到一个域名的 MX (邮件交换服务器)地址?

比如:123@163.com 如何得到域名为 163.com 对联应的MX地址?

要看 DNS 协义吗?没看到。
 
如何向一个 DNS 查询域名的 MX 记录?
也就是如果得到一个域名的 MX (邮件交换服务器)地址?

比如:123@163.com 如何得到域名为 163.com 对联应的MX地址?

要看 DNS 协义吗?没看到。
 
function HostToIP(Name: string; var Ip: string): Boolean;

var

wsdata : TWSAData;

hostName : array [0..255] of char;

hostEnt : PHostEnt;

addr : PChar;

begin

WSAStartup ($0101, wsdata);

try

gethostname (hostName, sizeof (hostName));

StrPCopy(hostName, Name);

hostEnt := gethostbyname (hostName);

if Assigned (hostEnt) then

if Assigned (hostEnt^.h_addr_list) then begin

addr := hostEnt^.h_addr_list^;

if Assigned (addr) then begin

IP := Format ('%d.%d.%d.%d', [byte (addr [0]),

byte (addr [1]), byte (addr [2]), byte (addr [3])]);

Result := True;

end

else

Result := False;

end

else

Result := False

else begin

Result := False;

end;

finally

WSACleanup;

end

end;
 
你这里主机名到一个 IP

比如别人的 163.com 别人的 web 服务器是一个IP地址。它的 mail 服务器又是一个地址。
如何得到它的 mail 服务器地址呢?没有主机名的。
 
后退
顶部