小众软件 2024年11月20日
MailCatcher:超简单 SMTP 测试服务器,轻松捕获测试邮件(网页/API),但不真发邮件
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

MailCatcher 是一款便捷的 SMTP 邮件服务器,能够捕获所有通过其发送的邮件并在网页上显示,并支持 API 操作。它无需邮件客户端,也不会发送到任何公共邮箱,非常适合个人测试邮件通知或开发者调试邮件功能。文章介绍了 SMTP 协议的基本概念,详细讲解了 MailCatcher 的安装、使用以及如何通过 API 获取邮件信息,并说明了如何关闭 MailCatcher。MailCatcher 的简单易用性使其成为开发者调试邮件通知的理想工具,无需复杂的配置即可快速上手。

🤔**SMTP 协议:**SMTP(简单邮件传输协议)就像一个邮局,负责处理电子邮件的传递。MailCatcher 就是一个本地 SMTP 服务器,可以捕获所有发送的邮件,方便开发者调试邮件通知。

📦**MailCatcher 安装:**可以通过 gem 命令安装 MailCatcher,例如在 Debian/Ubuntu 上安装 Ruby 之后,使用 `gem install mailcatcher` 命令进行安装。

🌐**MailCatcher 使用:**安装完成后,运行 `mailcatcher` 命令即可启动。可以通过设置 `--ip 0.0.0.0` 选项,让其他设备通过 IP 地址访问 MailCatcher。默认 SMTP 服务器地址为 IP 地址和端口 1025,无需验证或 TSL,发送邮件时发件人和收件人可随意设置。

🖥️**MailCatcher 网页界面:**MailCatcher 提供了一个网页界面,可以查看捕获到的邮件内容。

💻**MailCatcher API:**MailCatcher 还支持 API 操作,可以通过 API 获取邮件列表和具体邮件内容。例如,使用 `ip:1080/messages` 查看邮件列表,使用 `ip:1080/messages/:id.json` 查看对应 ID 的邮件内容。

🚫**关闭 MailCatcher:**可以通过 `ps aux | grep mailcatcher` 找到进程 ID,然后使用 `kill` 命令关闭 MailCatcher。

MailCatcher 是一个超简单易用的 SMTP 邮件服务器,它能捕获所有通过其自身发送的邮件,并显示在网页上,支持 API。完全不需要邮件客户端,也不会到达任何公共邮箱,适合自己给自己发消息,适合开发者调试邮件通知。@Appinn

SMTP 是什么

SMTP (Simple Mail Transfer Protocol) 电子邮件服务器就像是一个邮局,负责处理电子邮件的传递。

在这里的自建 SMTP 的意思,就是将自己变成邮局,你可以从任何地址,向任何电子邮件地址发送 Email,但并不真的像这些 Email 发送邮件,不打扰任何服务器,不打扰任何人。

电子邮件是互联网的基础协议,支持非常广泛。所以只要有一个自己的 SMTP 服务器,就能利用邮件通道来传送消息,比如青小蛙就一直使用自建的 SMTP 服务器接收群晖的通知。

MailCatcher 安装 & 使用

需要使用 gem 命令安装(比如在 Debian/Ubuntu 上使用 apt-get install ruby-full 安装 Ruby 即可)

gem install mailcatchermailcatcher

然后就可以用了,非常简单。

如果你需要公网访问,使用 mailcatcher --ip 0.0.0.0 运行,就能在本地以外的设备上访问了(通过 IP 地址),你的 SMTP 服务器地址就是 IP 地址,端口 1025,不需要验证,不需要 TSL,各种方式发信就行,发件人和收件人都随意设置,收到信后,有个网页端可以直接看:

也可以通过 API 查看,比如上面的例子,使用 ip:1080/messages 就能看到邮件列表,使用 ip:1080/messages/:id.json 可以看到对应 ID 下的邮件内容,也支持 :id.plain:id.html 格式,注意这里的 :id 要替换为具体的数字,比如 1 就行了。

如何关闭 MailCatcher

使用 ps aux |grep mailcatcher 找到进程 id,然后 kill id 就行了

怎么样,是不是 Linux 很麻烦?我也这样觉得。

获取


原文:https://www.appinn.com/mailcatcher/

参考项目:


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

MailCatcher SMTP 邮件服务器 开发者调试 邮件通知
相关文章