跳转到主要内容

一个简单的SMTP和Web服务器,用于一次性电子邮件地址

项目描述

Mailbox Zero

无法达到“收件箱为零”?只需创建一个新的。

MailboxZero是一个服务器,为您提供无限数量的邮箱,您可以通过REST API进行检查。

它结合了一个接受传入电子邮件的SMTP服务器和一个提供REST API访问电子邮件的Web服务器。

如何使用它

mb0.wtte.ch是MailboxZero的一个演示实例

  1. somerandomstring@mb0.wtte.ch发送电子邮件
  2. 访问http://mb0.wtte.ch:8880/api/somerandomstring@mb0.wtte.ch以查看邮箱中的消息列表
  3. 通过访问http://mb0.wtte.ch:8880/api/somerandomstring@mb0.wtte.ch/<messageID>检索单个消息

消息在大约十分钟后被删除。您将获得解析后的电子邮件版本,而不是原始电子邮件。MailboxZero将显示

  • 最丰富的正文,通常是HTML版本
  • 最简单的正文,通常是纯文本版本
  • 每个正文中的URL
  • 电子邮件头作为(name, value)对的列表
  • 主题、发件人和日期字段

部署您自己的实例

快速入门

  1. 安装Python 3.8或更高版本
  2. 安装MailboxZero pip install -U mailboxzero
  3. root身份运行mailboxzero

要运行一个可以从公共互联网访问的实例,您需要一个公共IP,为它分配一个主机名,并设置一个MX记录指向该主机名。您还应该使用类似systemd的工具来运行MailboxZero,以限制其权限并不要以root身份运行。

开发

使用以下命令设置开发依赖项:python -m pip install -U -r dev-requirements.txt。我们在tests/目录中使用pytest运行测试。

主要使用的库

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

mailboxzero-0.0.1.tar.gz (5.9 kB 查看哈希值)

上传时间

构建分布

mailboxzero-0.0.1-py3-none-any.whl (7.0 kB 查看哈希值)

上传时间 Python 3

支持者