一个简单的SMTP和Web服务器,用于一次性电子邮件地址
项目描述
Mailbox Zero
无法达到“收件箱为零”?只需创建一个新的。
MailboxZero是一个服务器,为您提供无限数量的邮箱,您可以通过REST API进行检查。
它结合了一个接受传入电子邮件的SMTP服务器和一个提供REST API访问电子邮件的Web服务器。
如何使用它
mb0.wtte.ch是MailboxZero的一个演示实例
- 向
somerandomstring@mb0.wtte.ch
发送电子邮件 - 访问http://mb0.wtte.ch:8880/api/somerandomstring@mb0.wtte.ch以查看邮箱中的消息列表
- 通过访问
http://mb0.wtte.ch:8880/api/somerandomstring@mb0.wtte.ch/<messageID>
检索单个消息
消息在大约十分钟后被删除。您将获得解析后的电子邮件版本,而不是原始电子邮件。MailboxZero将显示
- 最丰富的正文,通常是HTML版本
- 最简单的正文,通常是纯文本版本
- 每个正文中的URL
- 电子邮件头作为
(name, value)
对的列表 - 主题、发件人和日期字段
部署您自己的实例
快速入门
- 安装Python 3.8或更高版本
- 安装MailboxZero
pip install -U mailboxzero
- 以
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 查看哈希值)
关闭
mailboxzero-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d327cb575c909001b22d3d761d0d23a8caca6cf98620c5e6915aa4163415fc9e |
|
MD5 | acd4d0b474d4a9a17f3f520fa00585cf |
|
BLAKE2b-256 | 57218d0cd49083c095c453957b1e5d8ffa72fecbe9ea6a61dcbabfba1ec08459 |
关闭
mailboxzero-0.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b50003ef7664f35fe08ed3e670cc99e0c42b047c7cfcdf748a3a39ba66c05b5 |
|
MD5 | 5341aa3a403116de4c07f434d3afcd0b |
|
BLAKE2b-256 | e45234f4e852dbff3569459b4b031dc3bf6a4a628a2a799f8646eb9ea9a6bf80 |