Antispam tool

Peruttu Julkaistu Nov 14, 2007 Maksettu toimituksen yhteydessä
Peruttu Maksettu toimituksen yhteydessä

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# -ohjelmointi Delphi tekniikka Java Microsoft MySQL PHP Tietojärjestelmäarkkitehtuuri Ohjelmistojen testaus Visual Basic Windows Desktop

Projektin tunnus: #3473420

Tietoa projektista

4 ehdotusta Etäprojekti Aktiivinen Feb 14, 2008

4 freelanceria on tarjonnut keskimäärin $83 tähän työhön

halocoder

See private message.

$85 USD 49 päivässä
(32 arvostelua)
6.3
ToolbarDev

See private message.

$85 USD 49 päivässä
(82 arvostelua)
6.2
virtualamoeba

See private message.

$85 USD 49 päivässä
(4 arvostelua)
3.4
serjpvw

See private message.

$76.5 USD 49 päivässä
(2 arvostelua)
0.0