Matt Simerson > Mail-DMARC-1.20140711 > Mail::DMARC::Base

Download:
Mail-DMARC-1.20140711.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 1.20140711   Source  

NAME ^

Mail::DMARC::Base - DMARC utility functions

VERSION ^

version 1.20140711

METHODS ^

is_public_suffix

Determines if part of a domain is a Top Level Domain (TLD). Examples of TLDs are com, net, org, co.ok, am, and us.

Determination is made by consulting a Public Suffix List. The included PSL is from mozilla.org. See http://publicsuffix.org/list/ for more information, and a link to download the latest PSL.

The authors of this module anticipate adding a function to this class which will periodically update the PSL.

has_dns_rr

Determine if a DNS Resource Record of the specified type exists at the DNS name provided.

get_resolver

Returns a (cached) Net::DNS::Resolver object

is_valid_ip

Determines if the supplied IP address is a valid IPv4 or IPv6 address.

is_valid_domain

Determine if a string is a legal RFC 1034 or 1101 host name.

Half the reason to test for domain validity is to shave seconds off our processing time by not having to process DNS queries for illegal host names. The other half is to raise exceptions if methods are being called incorrectly.

SEE ALSO ^

Mozilla Public Suffix List: http://publicsuffix.org/list/

AUTHORS ^

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2014 by ColocateUSA.com.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: