Guest User

Untitled

a guest
May 27th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. #!perl --
  2.  
  3. ## $ perl check-email-mx.pl <email.txt
  4.  
  5. use strict;
  6. use warnings;
  7. use Net::DNS;
  8. my %mx;
  9. for(;;){
  10. my $email = <>;
  11. last if not $email;
  12. $email =~ s/[\x0d\x0a]+//;
  13. next if not $email =~ /(.+?)\@(.+)/;
  14. my($user,$domain)=($1,$2);
  15. my $mx_list = $mx{$domain};
  16. if(not $mx_list){
  17. my @names = map{ $_->exchange } mx($domain);
  18. $mx_list = $mx{$domain} = \@names;
  19. }
  20. for my $mx (@$mx_list){
  21. if( $mx =~ /\Q.mailasrvs.pw\E/ ){
  22. print "$email: $mx\n";
  23. }
  24. }
  25. }
Add Comment
Please, Sign In to add comment