![]() |
Abfrageformat von DNS
Hi,
ich versuche so den mailserver rauszubekommen:
Delphi-Quellcode:
da bekomme ich eine exeption das abfrageformat wäre ungültig (meldet der server). also
procedure TForm1.Button1Click(Sender: TObject);
var i: integer; a: TMXRecord; DNSResult: string; begin try DNS.Resolve('http://www.domain.de'); except DNS.QueryResult.Clear; end; if DNS.QueryResult.Count > 0 then for I := 0 to Pred(DNS.QueryResult.Count) do if DNS.QueryResult.Items[I] is TARecord then begin A := (DNS.QueryResult.Items[I] as TMXRecord); DNSResult := DNSResult + A.ExchangeServer + ','; end; ShowMessage(DNSResult); end;
Delphi-Quellcode:
aber wie soll ichs denn dann abfragen???
http://www.domain.de
*MFG* |
Re: Abfrageformat von DNS
so ist's besser:
Delphi-Quellcode:
[..]
try DNS.Resolve('domain.de'); except [..] |
Re: Abfrageformat von DNS
immernoch :(
|
Re: Abfrageformat von DNS
vor dem Resolve() brauchts noch:
Delphi-Quellcode:
DNS.QueryRecords:=[qtMX];
|
Re: Abfrageformat von DNS
jetzt gibts ne ungültige typenumwandlung beim a := ... !??? :gruebel:
|
Re: Abfrageformat von DNS
es sollte nicht is TARecord sondern TMXRecord heissen:
Delphi-Quellcode:
[..]
if DNS.QueryResult.Items[I] is TMXRecord then begin A := (DNS.QueryResult.Items[I] as TMXRecord); DNSResult := DNSResult + A.ExchangeServer + ','; end; [..] |
Re: Abfrageformat von DNS
:wall: aber das ergebnis ist leer!?
|
Re: Abfrageformat von DNS
bei welcher Domain ? es gibt selbstverständlich Domains, die keine MX-Einträge haben....
mit
Code:
kannst Du überprüfen, ob MX-Einträge vorhanden wären... (domain.de hat keine, google.de jedoch schon)
C:\> nslookup -querytype=mx domain.de
|
Re: Abfrageformat von DNS
auch bei google.de bleibt die messagebox leer... :(
|
Re: Abfrageformat von DNS
hm... bei mir funzt der Code.... AllowRecursiveQueries ist true, oder ?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz