Man Linux: Main Page and Category List

NAME

       amispammer - The way to know if your MX IPs are blacklisted

SYNOPSIS

       amispammer  [ -v 0|1 ] [ -i <IPaddress> | -d <domain> ] [ -T 0|1 ] [ -f
       emailfrom -t emailto -s smtp_server ] [ -h ]

DESCRIPTION

       amispammer is a tool to check via command line  if  an  IP  address  or
       domain  MX  IPs  appear  currently  on  any  blacklist  because of spam
       reported/reputation.

       The main target to use  it  are  system  admininistrators  or  security
       officers/consultants  who  want  to check by command line whether an IP
       address they are responsible or they  are  auditing  (respectively)  is
       blacklisted.

       To get it, amispammer will check in over 90 popular blacklisting lists,
       used by almost every antispam professional devices and software.

       Optionally, it is possible to send an email to some recipient  when  it
       finish  the  checks  with  the  different  lists  where  the IP address
       appears. This is very useful if this  task  is  done  automatically  by
       night  for  example,  or  even  more frequently, in organizations where
       email has critic importance. It will only send an email in case the  IP
       add ress appears in some blacklist.

OPTIONS

       -i     <IP address>: IP address to check. In A.B.C.D format

       -d     <domain>: Domain to be checked. Useful when there are several MX
              records.

              If no IP/domain is supplied with -i or -d flags, amISpammer will
              assume  it  has  to check the public IP address from it is being
              executed, and it will detect it automatically

       -T     0|1: Disable|Enable the queries using threads. Performance  will
              be improved and query time will decrease but more memory and CPU
              resources will be required. By default -T  1  is  enabled  (with
              threads enabled)

       -f     emailfrom:  email  account  (sender@corp.org)  who will send the
              email

       -t     emailto: recipient email account (recipient@corp.org)  who  will
              receive the email

       -s     smtp_server:  SMTP  Server  IP  Address  where the email will be
              sent. By Default: localhost

       -v     0|1: Verbose detail.

              0 (by default if nothing is specified)  ->  It  will  just  show
              blacklists  where  the  IP  address appears as reported. In this
              mode, we will be able to send an email with results.

              1 -> It will show on terminal every blacklist and the result  of
              checking one by one (blacklisted/not blacklisted)

       -h     To ask for program usage

CRON EXAMPLE

       30  4  * * * /usr/bin/amispammer -i <A.B.C.D> -v0 -f emailfrom@from.com
       -t emailto@to.com  >> /dev/null 2>&1

DEPENDENCIES

       Next are needed perl modules:

       LWP::UserAgent

       Net::DNS

       English

       getopt.pl

       threads

       threads::shared

       Email::Sender::Simple

       Email::Simple::Creator

       Email::Sender::Transport::SMTP

AUTHOR

       Lorenzo Martinez Rodriguez <lorenzo at lorenzomartinez dot es>

COPYRIGHT

       Copyright (C) 2009-2010, Lorenzo Martinez Rodriguez