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
