We are looking for an Event Sink using the OnArrival Trigger in IIS SMTP. The event sink should check the SPF result on email received (based on the connecting IP), and add the result into a X-Header. If the SPF record reports SPF Pass, x-header x-xzy-spf:Pass, if result is fail x-header x-xzy-spf:Fail should be included in the Header.
If no result, do not report x-header
Preference for code is Microsoft C# 2005, but not a requirment.
We also want to check connecting IP, and all IP addresses in the received from records from the message headers. (excluding local addresses of 192.168.0.0/16 or [url removed, login to view] or 10.0.0.0/8) for presents on a number of blacklists. Blacklists should be specified in an XML file.
If the IP address is listed in one of blacklists, the result should be returned into x-xzy-blacklistname:result
Please feel free to bid for entire project, or either one of the tasks.
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) Delivery should include c# project files, and compiled DLL. With instruction to register with smtpreg.vbs.
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).
Windows 2003 IIS SMTP
.net Version 2 or 3. C#