The Outbound Index is designed to serve Developers and Administrators in the creation of new services, fostering an open development environment to the extent possible while insuring the sustainability and accuracy of the Outbound Index.
This page provides working open-source examples of SIQ clients (a standalone version and a Sendmail milter), as well as details on the SIQ protocol, and guidelines for proposing the creation of new "checks."
siq.py This is the open source command line program that sends an SIQuery and displays the response. (Remember that your queries will be ignored until you have listed the IP address you wish to query from, using the Outbound Index Dashboard.)
Python Milter An open source python milter for Sendmail.
Here is the Sendmail Python milter we've been running on the servers in an 800-account ISP environment since July 2003. The milter sends a query for envelope-from, as described in the SIQ Protocol. In default mode, this milter inserts header flags which may be used by subsequent milters to skip or invoke processing, as well as contribute to score-based systems. In rejecting mode, this milter uses the response to cause Sendmail to accept or reject the mail, adding the header flags to accepted mail.
Use this form to describe your Check proposal. See Suggested Format for Check Proposals. The check proposal will appear linked from here on the Outbound Index Wiki for comments. Feasible and effective checks will be incorporated into the Outbound Index Dashboard.