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

renee
 2008-01-30 11:00
#105355 #105355
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
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
25
26
27
28
#!/usr/bin/perl -w

use strict;
use Net::DNS;

my $domain_file = $ARGV[0];
die "usage: $0 domainfile" unless( $domain_file and -e $domain_file );
my $resolver = new Net::DNS::Resolver;

open my $fh, '<', $domain_file or die $!;

while( my $domain = <$fh> ){
    chomp $domain;
    # MX-Record abfragen
    my @mxrecs = mx($resolver, $domain);
    if (@mxrecs){
        # Gefunden!
        foreach my $rec (@mxrecs){
            print $rec->preference, " ",
                  $rec->exchange, "\n";
        }
    }
    else{
        # Leere Liste, Fehler!
        print "Kein MX-Record für $domain: ",
                $resolver->errorstring, "\n";
    }
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread MX-Records abfragen