SpamAssassin Plugin for TrustSphere\'s TrustVault

IN PROGRESS
Bids
6
Avg Bid (USD)
$36 / hr
Project Budget (USD)
$2 - $50 / hr

Project Description:
The purpose of the project is to give SpamAssassin users the ability to use TrustSphere's TrustVault to reduce the rate at which SpamAssassin makes false positive errors (misclassifies legitimate email as spam). To do this, we need a connector (SpamAssassin Plugin) which queries TrustVault for an assessment of each message. We are hiring a developer to create the first milestone. If this is completed well then there will be more work immediately to complete an initial release for use by our customers.

To use the resulting Plugin, the customer's sysadmin will:
- download and install the Plugin
- edit a configuration file to set their LogiQHost (hostname:port), CustomerId and CustomerKey
- restart spamd

When spamd assesses a message, the test in the new Plugin will:
- configure an HTTP client with 5s connection and inactivity timeouts
- send an HTTP request to a TrustSphere server like:
http://LogiQHost/check_sender?c=CustomerId&k=CustomerKey&dg=CustomerId&d=inbound&i=10.10.10.10&s=e&r=e

(Apologies, [url removed, login to view] has damaged the job spec because it contains email addresses, despite their being in [url removed, login to view]; we'll correct this information in direct communication with the successful bidder)

If the response is successful and contains _WL then the test is be treated as having passed and a [default] score of -1000 applied

If the response:
- is a successful TrustVault response but does not contain _WL
- is a TrustVault error
- is an HTTP library error, or
- times out
then the test is treated as having failed

In either case, a header like
X-LogiQ-query: [url removed, login to view] (I000 OK GLOBAL_WL.PARTIAL)
is added to the message

(see note above about [url removed, login to view]'s damage to email addresses)

Important note: to separate yourself from the spammers, please write "hammer" as the first line of your bid. We will delete all bids that do not start with this word as most bidders never read the requirements. Thank you for being one who does.

Delivery is via github, copyright assigned to TrustSphere, licensed to all under the Apache-2.0 license as per SpamAssassin itself.

Hours of work: Unspecified Project Duration: 1 - 4 weeks Skills required:
Linux, Perl
About the employer:
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.


$46 / hr
Hours: 40 hr/ week
$31 / hr
Hours: 20 hr/ week
Hire PerlIsFun
$38 / hr
Hours: 10 hr/ week
$14 / hr
Hours: 20 hr/ week
Hire alexmcn
$33 / hr
Hours: 20 hr/ week
$51 / hr
Hours: 50 hr/ week