11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

declare -a default_servers<br />

# See: http://www.spamhaus.org (Conservative, well maintained)<br />

default_servers[0]=’sbl-xbl.spamhaus.org’<br />

# See: http://ordb.org (Open mail relays)<br />

default_servers[1]=’relays.ordb.org’<br />

# See: http://www.spamcop.net/ (You can report spammers here)<br />

default_servers[2]=’bl.spamcop.net’<br />

# See: http://www.spews.org (An ’early detect’ system)<br />

default_servers[3]=’l2.spews.dnsbl.sorbs.net’<br />

# See: http://www.dnsbl.us.sorbs.net/using.shtml<br />

default_servers[4]=’dnsbl.sorbs.net’<br />

# See: http://dsbl.org/usage (Various mail relay lists)<br />

default_servers[5]=’list.dsbl.org’<br />

default_servers[6]=’multihop.dsbl.org’<br />

default_servers[7]=’unconfirmed.dsbl.org’<br />

# User input argument #1<br />

setup_input() {<br />

if [ -e ${1} ] && [ -r ${1} ] # Name of readable file<br />

then<br />

file_to_array ${1} uc_name<br />

echo ’Using filename >’${1}’< as input.’<br />

else<br />

if is_address ${1} # IP address?<br />

then<br />

uc_address=( ${1} )<br />

echo ’Starting with address >’${1}’’${1}’’${1}’< as blacklist server list.’<br />

else<br />

list_server=( ${1} )<br />

echo ’Using blacklist server >’${1}’

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!