Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

nslookup (mx) i classic asp

21 views
Skip to first unread message

Leif Neland

unread,
Jan 16, 2012, 9:41:41 AM1/16/12
to
Jeg vil undersøge om der findes en mx-record for domænet i de adresser, der
bliver skrevet ind i en form.
Men jeg kan ikke google mig til en metode, der ikke involverer at købe et
lib til adskillige hundrede dollar.

Jeg har så tænkt på om man kan lade websiden kalde nslookup.exe og så parse
output, men det kan jeg heller ikke få til at køre.

Min backup-plan er at lade websiden kalde en side på min php-server, og lade
php-serveren køre getmxrr, svare retur og så parse det resultat, meeen...

Leif


Michael Weber

unread,
Jan 22, 2012, 12:44:01 PM1/22/12
to
Måske du kan med server side include?

<!--#exec CMD="nslookup.exe -querytype=mx www.google.com" -->

eller

<!--#exec CMD="c:\windows\system32\nslookup.exe -querytype=mx
www.google.com" -->


Mvh
Michael

Leif Neland

unread,
Jan 22, 2012, 3:36:49 PM1/22/12
to
Men hvordan bruger man så det i sin asp?

if .... then
response.write "Din emailadresse har ser ikke ud til at være gyldig"
end if

Leif

Michael Weber

unread,
Jan 22, 2012, 5:23:40 PM1/22/12
to
De første 2 skriver bare tekst ud, som du ikke kan håndtere i asp (så
vidt jeg kan se).
http://www.ssi-developer.net/ssi/ssi-exec.shtml

Det burde være muligt at lave en bat-fil, hvor du laver testen og
bat-filen så skriver svaret. Altså if....then funktionaliteten ligger du
i en bat-fil.

Jeg tror det må være noget med:
<!--#exec cgi="minBatSomLaverNSlookUpOgReturnererSvaret.bat
enm...@mydomain.invalid" -->

Som må blive til noget med(?):
<!--#exec cgi="minBatSomLaverNSlookUpOgReturnererSvaret.bat "&
ASPMailVariabel&"" -->

Men du skal nok lige teste m.h.t rettigheder i.f.t. afvikling scripts
på webserveren. I Note 2 nederst på siden jeg linkede til, står der
noget med at afvikling af exec-kommandoen kræver administrative
rettigheder, hvilket ikke dur. Men om rettighederne er knyttet
exec-kommandoen eller det, der skal eksekveres, ved jeg ikke.



Mvh
Michael

Stig Johansen

unread,
Jan 23, 2012, 2:56:21 AM1/23/12
to
Michael Weber wrote:

>>> <!--#exec CMD="nslookup.exe -querytype=mx www.google.com" -->
>>>
>>> eller
>>>
>>> <!--#exec CMD="c:\windows\system32\nslookup.exe -querytype=mx
>>> www.google.com" -->
>>>
>>
>> Men hvordan bruger man så det i sin asp?
>>
>> if .... then
>> response.write "Din emailadresse har ser ikke ud til at være gyldig"
>> end if
>
>
> De første 2 skriver bare tekst ud, som du ikke kan håndtere i asp (så
> vidt jeg kan se).
> http://www.ssi-developer.net/ssi/ssi-exec.shtml

Jeg har ikke lige en server jeg kan teste på, med det er muligt (i DOS) at
pipe output, så hvir man genererer et unikt filhavn, kan man skrive:

nslookup.exe -querytype=mx www.google.com >xyzq.txt

Resultatet bør ligge i xyzq.txt, og burde kunne parses derfra.

--
Med venlig hilsen
Stig Johansen
0 new messages