可自定义的电子邮件内容筛选器。

emailfilter的Python项目详细描述


e mail filter是一个可自定义的电子邮件内容筛选器 用python编写。它包括以下内容 python模块和shell脚本:

  • emailfilter.py:核心过滤器逻辑;它允许 您可以添加尽可能多的Python过滤模块 希望,并将给每个过滤模块一个机会 检查每个电子邮件并(可能)添加 “x-”标题以记录其结果。
  • EMAILFILTERD.PY:首选操作模式 对于EMailFilter;它在守护进程中包装EMailFilter.PY 侦听特定于用户的端口(当前 端口号是5590+用户id),并处理每个电子邮件 通过那个端口发送给它的消息。
  • emailfilterc.py:一个命令行客户端程序 接受其标准输入,通过套接字发送 到相应端口上的守护进程,接收 数据返回,并将其写入标准输出。这个 not是与守护进程对话的首选方法; 请参阅下面的emailfiltercshell脚本。
  • EMAILFILTERDEFS.PY:所有 以上模块
  • emailfilterd:调用守护进程的shell脚本。
  • emailfilterc:调用客户端的shell脚本;它 如果需要,可以使用上面的emailfilterc.py,但是 很慢,因为它需要一个新的python实例 要为每个电子邮件加载的解释程序( 消息以标准输入方式传入,并处理 消息被写入标准输出)。首选 方法是使用cfilter程序(在 sourceforge,请参见http://cfilter.sourceforge.net)as 客户端(通过调用 -c选项)或“TCP/IP瑞士军刀” netcat程序(通过调用 如果netcat执行命令,则可以使用-n选项 名称nc,或者-t选项,如果它通过 命令名netcat–它将取决于哪个名称 运行的是哪种特定风格的unix/linux)。

大多数电子邮件客户端都可以设置为调用 所需的筛选程序,按标准发送消息 输入和接收标准输出的处理信息; 因此,要使用EMailFilter,只需告诉您的电子邮件客户端 调用emailfilterc -c作为筛选程序(您 可以省略-c,但如上所述,筛选将是 明显较慢)。

安装

要安装emailfilter,您只需运行:

$ python setup.py install

在shell提示下 解压缩源tarball(与 自述文件在中)。这将安装emailfilter,然后 运行脚本中的每个安装后脚本 目录。

EMailFilter需要PLIB Python库包, 它可以从 姓名plib。但是,emailfilter的 安装脚本SetupHelper可以自动检测 你没有安装plib,如果是,它会下载 在安装emailfilter之前为您安装它。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径