{ "info": { "author": "Peter A. Donis", "author_email": "peterdonis@alum.mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Communications :: Email :: Filters" ], "description": "EMailFilter is a customizable e-mail content filter\nwritten in Python. It consists of the following\nPython modules and shell scripts:\n\n- **EMAILFILTER.PY**: the core filter logic; it allows\n you to add as many Python filtering modules as you\n want, and will give each filtering module a chance\n to examine each e-mail message and (possibly) add\n 'X-' headers to record its findings.\n\n- **EMAILFILTERD.PY**: the preferred mode of operation\n for EMailFilter; it wraps EMAILFILTER.PY in a daemon\n that listens on a user-specific port (currently the\n port number is 5590 + the user id) and processes each e-mail\n message sent to it through that port.\n\n- **EMAILFILTERC.PY**: a command-line client program that\n takes its standard input, sends it through a socket\n to the daemon on the appropriate port, receives the processed\n data back, and writes it to standard output. This\n is *not* the preferred method of talking to the daemon;\n see the ``emailfilterc`` shell script below.\n\n- **EMAILFILTERDEFS.PY**: common definitions for all\n the above modules.\n\n- **EMAILFILTERD**: a shell script to invoke the daemon.\n\n- **EMAILFILTERC**: a shell script to invoke the client; it\n can use ``emailfilterc.py`` above if necessary, but this\n is slow because it requires a new instance of the Python\n interpreter to be loaded for each e-mail message (the\n message comes in on standard input and the processed\n message is written to standard output). The preferred\n method is to use either the CFilter program (available on\n SourceForge, see http://cfilter.sourceforge.net) as\n the client (this is done by invoking this script with\n the ``-c`` option) or the \"TCP/IP swiss army knife\"\n netcat program (this is done by invoking the script with\n either the ``-n`` option, if netcat goes by the command\n name ``nc``, or the ``-t`` option if it goes by the\n command name ``netcat`` -- which name it will be depends\n on which specific flavor of Unix/Linux you are running).\n\nMost e-mail clients can be set up to invoke any\ndesired filter program, sending it messages on standard\ninput and receiving processed messages on standard output;\nthus, to use EMailFilter, simply tell your e-mail client\nto invoke ``emailfilterc -c`` as the filter program (you\ncan leave out the ``-c``, but as above, filtering will be\nsignificantly slower).\n\nInstallation\n------------\n\nTo install EMailFilter, you can simply run::\n\n $ python setup.py install\n\nat a shell prompt from the directory into which you\nunzipped the source tarball (the same directory that this\nREADME file is in). This will install EMailFilter, and then\nrun each of the post-install scripts in the scripts\ndirectory.\n\nEMailFilter requires the PLIB Python library package,\nwhich is available from the Python Package Index under the\nname ``plib``. However, the helper module used by EMailFilter's\nsetup script, ``SetupHelper``, can automatically detect if\nyou don't have PLIB installed, and if so, it will download\nand install it for you before installing EMailFilter.", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/packages/source/e/emailfilter/emailfilter-0.6.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/emailfilter/0.6", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "emailfilter", "package_url": "https://pypi.org/project/emailfilter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/emailfilter/", "project_urls": { "Download": "http://pypi.python.org/packages/source/e/emailfilter/emailfilter-0.6.tar.gz", "Homepage": "http://pypi.python.org/pypi/emailfilter/0.6" }, "release_url": "https://pypi.org/project/emailfilter/0.6/", "requires_dist": null, "requires_python": null, "summary": "A customizable e-mail content filter.", "version": "0.6" }, "last_serial": 749441, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f4cc2ddc3582bce60a8d8f162cf9e138", "sha256": "55d41cbc75d678625d9d3573b13e5d53215543d7f591002f4bfc6709261756d2" }, "downloads": -1, "filename": "emailfilter-0.1.tar.gz", "has_sig": false, "md5_digest": "f4cc2ddc3582bce60a8d8f162cf9e138", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13332, "upload_time": "2008-02-10T00:07:36", "url": "https://files.pythonhosted.org/packages/10/d8/6390c8d16a80452d7f21fe46f9f664ba19b76b3c3bb87dc5114d13e735f5/emailfilter-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ddb9c8b4288e661e96b06276e2395f36", "sha256": "c9d2d8b9027817639910e42930effbb50d148880627a5dd3e789a0a04507500a" }, "downloads": -1, "filename": "emailfilter-0.2.tar.gz", "has_sig": false, "md5_digest": "ddb9c8b4288e661e96b06276e2395f36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15249, "upload_time": "2008-02-11T04:35:05", "url": "https://files.pythonhosted.org/packages/3a/95/86c5f14342f2dd09f6b25c4ad4902d28b3712f95acb8299f64ba142ebe01/emailfilter-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "52f58498591332e8e9666513f2a56ec9", "sha256": "762f403286ed9e6eefbf36de1297c23915d5d2446e62136f4b04d895d07b4e0c" }, "downloads": -1, "filename": "emailfilter-0.2.1.tar.gz", "has_sig": false, "md5_digest": "52f58498591332e8e9666513f2a56ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15454, "upload_time": "2008-02-11T05:28:51", "url": "https://files.pythonhosted.org/packages/8b/ae/00db6e8e558b97891356c9e4bad536f1b4431cf2a2236379bb1ca66f7368/emailfilter-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "58014d4ddee613ab8cd7cbaf2a727fb6", "sha256": "18923b63ddc71fd4fb484d53152b94eac637ae161dc36cca6086569b2d3aa40b" }, "downloads": -1, "filename": "emailfilter-0.3.tar.gz", "has_sig": false, "md5_digest": "58014d4ddee613ab8cd7cbaf2a727fb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25474, "upload_time": "2008-02-16T01:32:35", "url": "https://files.pythonhosted.org/packages/aa/e5/2c8181942b7c3898c90443c626b383842b12d5ab00b9061227b36eb5ccda/emailfilter-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "261ef2318fe86b5481d5b529ee28b4ce", "sha256": "2fd4870aabd7ad4ce6d6bd9f22a504c81d5e09721795883b627c1050bf9781e3" }, "downloads": -1, "filename": "emailfilter-0.4.tar.gz", "has_sig": false, "md5_digest": "261ef2318fe86b5481d5b529ee28b4ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28928, "upload_time": "2008-08-11T16:27:13", "url": "https://files.pythonhosted.org/packages/97/b5/10f21a0c633c7f989096555fb472d90f44fb3f0e1c04da1a0f84568a1bba/emailfilter-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "90078a2dc29505cf2b5c51ff7f39702e", "sha256": "3ce26520a984240841d4b24e596362538c6c05bacd146a406bd59b5120a6962d" }, "downloads": -1, "filename": "emailfilter-0.5.tar.gz", "has_sig": false, "md5_digest": "90078a2dc29505cf2b5c51ff7f39702e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29139, "upload_time": "2008-10-25T02:32:12", "url": "https://files.pythonhosted.org/packages/64/53/24f6dfaaeda3701223ccef9435fda74b3f62164b1c4f2422fe4bc1d61514/emailfilter-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "e83662aae68bf25b29a047e7e3504e05", "sha256": "953a2d82e4b17e3b7f53ca590d6c3aacd1aac970af54ef81762292a39845d41d" }, "downloads": -1, "filename": "emailfilter-0.6.tar.gz", "has_sig": false, "md5_digest": "e83662aae68bf25b29a047e7e3504e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29414, "upload_time": "2009-12-14T20:09:46", "url": "https://files.pythonhosted.org/packages/ff/5c/e878938950c0e2e9e755e06b68aa109548949822aa1cd19a369a15c642a6/emailfilter-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e83662aae68bf25b29a047e7e3504e05", "sha256": "953a2d82e4b17e3b7f53ca590d6c3aacd1aac970af54ef81762292a39845d41d" }, "downloads": -1, "filename": "emailfilter-0.6.tar.gz", "has_sig": false, "md5_digest": "e83662aae68bf25b29a047e7e3504e05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29414, "upload_time": "2009-12-14T20:09:46", "url": "https://files.pythonhosted.org/packages/ff/5c/e878938950c0e2e9e755e06b68aa109548949822aa1cd19a369a15c642a6/emailfilter-0.6.tar.gz" } ] }