Likes Likes:  0
Resultaten 1 tot 3 van de 3
Geen

Onderwerp: Perl dns mx lookup

  1. #1
    Perl dns mx lookup
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Thread Starter

    Perl dns mx lookup

    Perl is niet mijn vakgebied, maar ik heb een script nodig wat de mailserver met de laagste prioriteit kan weergeven. Laat ik voorop stellen dat dit in Perl moet, om dus aan te geven dat andere oplossingen leuk zijn, maar niet bijdragen aan een oplossing :-)

    De volgende code geeft nu consequent de fallback server voor webhostingtalk.nl. Maar bij nu.nl pakt deze wel de juiste primaire server.

    Iemand een idee wat ik fout doe?

    Code:
    use Net::DNS;
    
    # create a resolver
    my $r   = Net::DNS::Resolver->new;
    
    sub mxlookup
    {
            my $domain = $_[0];
            my @res;
            my $rr = $r->query($domain, 'MX');
    
            # if no results have been found, return zero
            if(!$rr)
            {
                    # delay delivery, dns failure
                    # print $r->errorstring;
                    return 0;
                    exit;
            }
    
            # results are found, create a list of mx records
            for my $mx($rr->answer)
            {
                    #return $mx->exchange , " " , $mx->preference;
                    @res[$mx->preference] = $mx->exchange;
            }
    
            # sort the records so we can fetch the lowest record
            @res = sort(@res);
    
            foreach $rmx(@res)
            {
                    if(length($rmx) >= 5)
                    {
                            # return the proper record
                            return $rmx , "\n";
                    }
            }
    }
    
    print &mxlookup('webhostingtalk.nl');

  2. #2
    Perl dns mx lookup
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Probeer dit eens:
    Code:
    use Net::DNS;
    my $res = Net::DNS::Resolver->new;
    my  @mx = mx($res, "webhostingtalk.nl");
    print @mx[0]->exchange;
    Foutafhandeling of even checken of @mx > 0 is, kun je zelf wel

    De @mx is overigens al gesorteerd op prioriteit.
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  3. #3
    Perl dns mx lookup
    Professional
    3.115 Berichten
    Ingeschreven
    05/02/05

    Locatie
    Alkmaar

    Post Thanks / Like
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    101 Berichten zijn liked


    Naam: Thomas
    Registrar SIDN: JA
    ISPConnect: Lid
    KvK nummer: 76706966

    Thread Starter
    Thanks, dat checken gaat wel lukken :-)

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics