I gang

SenderID - AbuseNet - SenderScore

Three tasks to complete.

--------------------------------------------

Automate the registration of 'senderid' inclusion.

Process SenderID Entry

1) Submit domain to SenderID - Cron Job Script One: (runs hourly)

a) IF fbl.active=1 AND authsmtp.spf=1 AND fbl.senderid=1 THEN send email using user_id and authsmtpdomains.authenticated_domain. Otherwise check next record.

Plain Text Email Format:

email spec to follow.

b) Update user fbl.senderid=2

c) Repeat until finished

IF YOU CAN LIST ALL DOMAINS IN ONE EMAIL THEN ALL THE BETTER, IF NOT PROCESS ONE AT A TIME WITH THIRTY SECOND DELAY BETWEEN EACH SEND.

Variables to hardcode at top of script;

mysql_host / mysql_db / mysql_username / mysql_password / senderid_host / senderid_email / senderid_username / senderid_password

-----------------

2) Process replies in $senderid_email mailbox from MSN - Cron Job Script Two: (runs hourly)

b) Check $senderid_email mailbox for new emails

c) Parse email to find authsmtpdomains.authenticated_domain (s), reply email varies slightly, but original request is always further down email, domains under 'Please use a new line

for each domain.'.

d) Update user fbl.senderid=4

e) Move email to fbl-processed mailbox

f) Repeat until done

Variables to hardcode at top of script;

mysql_host / mysql_db / mysql_username / mysql_password / senderid_host / senderid_email / senderid_username / senderid_password / fbl-processed_host / fbl-processed_email / fbl-processed_username / fbl-processed_password

--------------------------------------------------------

fbl-processed mailbox will forward to admin to check replies are all ok.

--------------------------------------------

Automate the registration of '[url removed, login to view]' inclusion.

Process Abusenet Entry

1) Submit domain/email address to [url removed, login to view] - Cron Job Script One: (runs hourly)

a) IF fbl.active=1 AND rdns.status=3 AND fbl.abusenet=1 THEN send email using user_id and authsmtpdomains.authenticated_domain. Otherwise check next record.

Email Format:

from/reply: $abusenet_email

subject: Add Details Please

to:

body:

authsmtpdomains.authenticated_domain: ticated_domain

b) Update user fbl.abusenet=2

c) Repeat until finished

Variables to hardcode at top of script;

mysql_host / mysql_db / mysql_username / mysql_password / abusenet_host / abusenet_email / abusenet_username / abusenet_password

-----------------

2) Process replies in $abusenet_email mailbox from [url removed, login to view] - Cron Job Script Two: (runs hourly)

b) Check $abusenet_email mailbox for new emails

c) Parse email to find authsmtpdomains.authenticated_domain (typical email reply attached)

d) Update user fbl.abusenet=4

e) Move email to fbl-processed mailbox

f) Repeat until done

Variables to hardcode at top of script;

mysql_host / mysql_db / mysql_username / mysql_password / abusenet_host / abusenet_email / abusenet_username / abusenet_password / fbl-processed_host / fbl-processed_email / fbl-processed_username / fbl-processed_password

--------------------------------------------

Automate collecting the IPs reputation from SenderScore each day.

Cron runs hourly but IP reputation checked daily

1) Check record for each (user_id) in authsmtpdomains table

2) If [url removed, login to view] =3 or =4 AND latest [url removed, login to view] null OR >[url removed, login to view] ago THEN collect 3 results for IP Reputation for [url removed, login to view]

How To Check IP

a) reverse ip address blocks.

b) command line: #host [url removed, login to view]

c) An IP is returned, take the last number, and this is the result to record.

Use same method for all three results.

TBA

3) SELECT user_id iprep.senderscore_score iprep.senderscore_complaints iprep.senderscore_unknownusers [url removed, login to view] (NOW) CREATE new record

This is so member has history which will be plotted on graph in future.

4) Check next record and repeat until finished.

Færdigheder: Linux, MySQL, Perl

Se mere: use graph, top graph, list graph, how to null a script, how to find a net job, how to create graph, how to create a graph, graph top, graph how to, create line graph, create a line graph, senderscore, senderscore command line, abuse, parse email, null, hardcode, email collecting, cron command, automate email, linux check domain, parse table, domains ips, forward method, perl tasks

Om arbejdsgiveren:
( 30 bedømmelser ) Brixham, United Kingdom

Projekt-ID: #942778

Tildelt til:

osmanbsd

as discussed.

$400 USD in 7 dage
(80 bedømmelser)
6.8