Mailcap

邮件采集和归档服务器
授权协议 MIT
开发语言 JavaScript
所属分类 建站系统、 Web邮件系统(webmail)
软件类型 开源软件
地区 不详
投 递 者 段曦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Mailcap是一款用于RethinkDB电子邮件采集和归档服务器。

Mailcap使得电子邮件更易于保存在RethinkDB数据库中。

  • Mailcap是一款SMTP服务器,因此它可以从任何MTA接收邮件。

  • 电子邮件被解析成JSON格式以便于搜索

  • 使用ReGrid,文件附件能够有效节省

入门

安装Mailcap

npm install -g mailcap

新建 config.js

mailcap bootstrap

编辑 config.js

module.exports = {
  port: 2525, // Port server listens on
  address: '', // Email address mail will be sent to
  table: 'email', // RethinkDB table to store mail in
  rethinkdb: {
    host: 'localhost', // RethinkDB host address
    db: 'test' // RethinkDB database name
  },
  regrid: {
    bucketName: 'email' // ReGrid bucket name
  }
}

启动服务器

mailcap start

存储格式

Mailcap存储所有邮件在配置表中。文件附件在ReGrid分开存放

  • 简介 Mailcap 文件可用来配置支持 MIME 的应用程序例如邮件阅读器和 Web 浏览器如何响应具有不同 MIME 类型的文件。 (“mailcap” 这个名称源自短语 “mail capability”。) 例如,一个 mailcap 文件可能包含 video/mpeg; xmpeg %s 这样的行。 然后,如果用户遇到 MIME 类型为 video/mpeg 的邮件消息或 Web 文档时

  • Python的mailcap库是用于处理电子邮件文件附件的库。它可以用来识别邮件文件附件的类型,并通过预定义的规则自动处理它们。使用该库的主要方法是通过定义文件类型和关联的处理程序,来描述如何处理不同类型的文件附件。 import mailcap def handle_pdf(filename, mimetype): # 处理 PDF 文件 with open(filename,

  • #这个是用LYNX看HTML文件的.这个看效果比较好 #text/html;lynx --dump %s; nametemplate=%s.html; copiousoutput #这个是用W3M看HTML文件的 text/html;w3m -dump %s; copiousoutput; description=HTML Text; nametemplate=%s.html #这个是用LYNX看

  • 博文背景 作者一直想搞明白Linux下的print命令如何使用? 直接print hello.txt会报错 Error: no "print" mailcap rules found for type "text/plain" 具体操作 ubuntu@139:~/temp $ cat /etc/mailcap | egrep print application/x-troff-man; /usr

 相关资料
  • 创建一个mbox邮箱 # mailbox_mbox_create.py import mailbox import email.utils from_addr = email.utils.formataddr(('Author', 'author@example.com')) to_addr = email.utils.fo

  • 可以在getData()方法中多次调用QueryList来实现递归多级采集。 使用场景:如采集多级菜单,需要先采集第一级菜单,然后采集第二级菜单,以此类推。 示例采集代码: <?php require 'QueryList/vendor/autoload.php'; use QL\QueryList; //获取每个li里面的h3标签内容,和class为item的元素内容 $html =<<<S

  • 我希望能够从Java服务器应用程序发送/接收邮件。是否有标准的工具链可供使用?[主要的是,我正在用Java编写一个企业web应用程序,我需要一种方法(1)发送包含授权代码的电子邮件,以及(2)接收投诉。] 谢谢! 编辑:我道歉。这完全是我的错。我在规格中不清楚。 当我说发送/接收电子邮件时,我的意思是:我需要我的应用程序能够运行自己的邮件服务器。我没有正在使用的外部imap/pop3帐户。我的应用

  • C# Mail Server 是 Java Email Server (JES) 的 C# 移植版本。

  • 我有一个Java程序,安装在一台旧的Ubuntu机器上,使用javax.mail发送邮件。然而,那台机器坏了,我现在正在一台新的CentOS机器上运行同样的Java应用程序。 但是,当尝试使用mail.smtp.host=127.0.0.1发送电子邮件时,我得到一个错误“MessagingException:501语法:HELO hostname”。 我猜邮件服务器尚未在此CentOS中激活。 如

  • 我有一个服务器与静态IP在我的家里,我服务我自己的网页与一个域和所有工作良好。 在我的网页,你可以通过电子邮件和密码注册。当您注册一个名为nodemailer的节点模块,从google帐户发送电子邮件时,问题是google帐户有一个发送电子邮件的限制。 所以我需要将nodemailer模块连接到我自己家里的服务器上。 我在谷歌上搜索,但没有类似的答案。 如何在NodeJS中使用后缀?? http: