Hello,

I've been working on a module for one of my own projects and a few
friends suggested that it would be useful for other projects as well.  
I'm not quite sure where it should fit in namespace wise though.

Some of the functions already implemented in the module:

get_asn_info - takes an IP, returns a list containing following info
about the BGP announcement for the address: ASN, Network, CIDR netmask

get_soa_contact - takes an IP, returns the SOA contact email address for
the /24 reverse zone the address is in

get_ipwi_contacts - takes an IP, returns a list of unique email
addresses found in the whois information for the IP

get_dnsbl_listing - takes an IP and an DNSBL zone, returns the listing
text if the IP is listed or undef

get_abusenet_contact - takes a domain, returns the Abuse.net listed
contact address(es)

Plus a few other more trivial functions.  I also have a few functions
yet to implement.  My purpose for this module is a spam reporting script
I'm working on so I've named it SpamUtils.  In CPAN this would probably
be Mail::SpamUtils but this module would be useful for other forms of
abuse as well so perhaps something along the lines of Net::AbuseUtils?  

There is a Mail::Abuse but it's purpose is the automated processing of
inbound abuse reports wheras my module provides utilities useful for
sending outbound reports.  One of my goals for the outbound reports will
be to esnure that Mail::Abuse can parse them natively, or to write a
module like Net::Abuce::Incident::MyNetWatchman and
Mail::Abuse::Incident::SpamCop for parsing the reports into
Mail::Abuse::Reports

I would appreciate any feedback you may have on namespace as well as
features you would be interested in having in such a module.

Michael 

Reply via email to