Antispam tool

Cancelled Posted Nov 14, 2007 Paid on delivery
Cancelled Paid on delivery

I need a simple Java application that received mail from an email server and checks the recipients as well as IP addresses in a blacklist as well as (S)ORBS.

The main screen should only have a JTable with a summary of email in the inbox. Each row contains one email. Color's or checkboxed should be added to show the user that an email is flagged. A user should be able to manually flag an email address.

A few buttons should be visible above the JTable:

- Check email

- Flag email

- Settings

- Exit

When the user presses the check email button a connection should be made to the email server (using IMAP!) and retreive all necessary information (ie email headers).

Then all emails should be checked against the supplied DNS blacklists, and the recipients should be checked against another blacklist. If it turns out negative it should be flagged.

The blacklists and DNS lists should be available through a MySQL Connection. The connection settings should be available in the settings screen.

When the user presses the Flag email button all emails that are flagged (should either be deleted **or** moved to another folder **or** forwarded to another account (and deleted).

Flagging should log into the database. Each flagged email should be added to a table, as well as all relevant information from that email (ie. from address, to address and the ip address(es) used).

The settings button should popup a settings screen where the following things can be edited:

- Email accounts

- MySQL Connection settings

- DNS Blacklist settings (ie update add remove)

- Emailaddress blacklist settings (ie update add remove)

The exit button should nicely exit the application.

If for whatever reason you are able to build this project in another language using the same requirements that is ok as well.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows 2000

Windows XP

Windows Vista

JRE 1.4.2 and up

**General requirements:

**- The program needs to run standalone

- The program should be packaged (ant file for java or similar)

- In case its java **only** the JRE may be required. You should use at least Java 1.4.2, but make sure it runs on the most common java releases (I will test it on 1.4.2 1.5 and 1.6 ) If this is not possible, please motivate and let me know beforehand!

- Source code must be included

.NET C# Programming Delphi Engineering Java Microsoft MySQL PHP Software Architecture Software Testing Visual Basic Windows Desktop

Project ID: #3473420

About the project

4 proposals Remote project Active Feb 14, 2008

4 freelancers are bidding on average $83 for this job

halocoder

See private message.

$85 USD in 49 days
(32 Reviews)
6.3
ToolbarDev

See private message.

$85 USD in 49 days
(82 Reviews)
6.2
virtualamoeba

See private message.

$85 USD in 49 days
(4 Reviews)
3.4
serjpvw

See private message.

$76.5 USD in 49 days
(2 Reviews)
0.0