Thread MX-Records abfragen (4 answers)
Opened by SimplyFred at 2008-01-30 10:27

SimplyFred
 2008-01-30 10:27
#105352 #105352
User since
2006-12-16
25 Artikel
BenutzerIn
[default_avatar]
Hallo
ich möchte gerne mehrere Domains (aus einer Dateiliste) nach den MX-Records abfragen.
Ich habe den anschliessenden Code gefunden. Kann man den so umbauen, dass ich als Parameter nicht die Domain, sodern eine Datei mit Domains übergeben kann ?

Besipiel:
$./perl-script.pl domainliste.txt


domainliste.txt sieht so aus:

google.de
yahoo.de
usw.



Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/perl -w

            use Net::DNS;

            my $domain = $ARGV[0] || die "usage: $0 domain";
            my $resolver = new Net::DNS::Resolver;

            # MX-Record abfragen
            my @mxrecs = mx($resolver, $domain);
            if (@mxrecs)
              {
              # Gefunden!
              foreach $rec (@mxrecs)
                {
                print $rec->preference, " ",
                       $rec->exchange, "\n";
                }
              }
            else
              {
              # Leere Liste, Fehler!
              print "Kein MX-Record für $domain: ",
                      $resolver->errorstring, "\n";
              }

View full thread MX-Records abfragen