ANNOUNCE: elspy 0.1 (Exim local_scan() in Python)
Greg Ward <[email protected]> Mon, 21 Oct 2002 20:49:29 -0400
| Newsgroups | gmane.mail.exim.announce |
|---|---|
| Message-ID | <[email protected]> |
elspy 0.1 --------- elspy is a layer of glue code that enables you to write Python code to scan email messages at SMTP-time with the Exim MTA (mail transport agent). elspy also includes a small Python library with common mail-scanning tools, including an interface to SpamAssassin and a simple-but-effective virus detector. Exim is a highly flexible and customizable MTA (mail transport agent) for Unix Internet email servers. One of the new features in Exim 4.0 was the local_scan() API, which allows sites to supply custom code for scanning messages at SMTP time, accepting or rejecting them based on message content. Normally, you have to write the local_scan() function in C. Python is a high-level, extensible, embeddable, object-oriented programming language. Scanning email is a great example of something that you can do in any decent programming language, but do a lot more easily in Python than in C. The core of elspy is a C local_scan() function that embeds a Python interpreter in Exim, allowing you to write your own local_scan() function in Python instead of C. REQUIREMENTS ------------ elspy requires Exim 4.0 or greater, and Python 2.0 or greater. WEB PAGE & MAILING LIST ----------------------- You can find the latest version of elspy here: http://elspy.sourceforge.net/ To report bugs, submit patches, browse the CVS, etc., please use the SourceForge project page: http://sourceforge.net/projects/elspy For help using elspy, or to discuss future development ideas, please join the elspy-users mailing list: http://starship.python.net/mailman/listinfo/elspy-users You can post to the list by sending mail to [email protected]. CHANGES ------- elspy 0.1 is the first public release. -- Greg Ward <[email protected]> http://www.gerg.ca/ If at first you don't succeed, redefine success. -- ## List details at http://www.exim.org/mailman/listinfo/exim-announce Exim details at http://www.exim.org/ ##