---
title: MailCatcher：超简单 SMTP 测试服务器，轻松捕获测试邮件（网页/API），但不真发邮件
date: 2024-11-20T03:44:10Z
modified: 2024-11-20T03:45:49Z
permalink: "https://www.appinn.com/mailcatcher/"
type: post
status: publish
excerpt: ""
categories:
  - linux
tags:
  - linux
  - email
  - SMTP
  - 开发者
featured_image: "https://www.appinn.com/wp-content/uploads/2024/11/Appinn-Feature-images-2024-11-20T113940.399.jpg"
author: 青小蛙
timestamp: 2024-11-20T03:45:49Z
---

**MailCatcher** 是一个超简单易用的 SMTP 邮件服务器（需要 Ruby 环境），它能捕获所有通过其自身发送的邮件，并显示在网页上，支持 API。完全不需要邮件客户端，也不会到达任何公共邮箱，适合自己给自己发消息，适合开发者调试邮件通知。@[Appinn](https://www.appinn.com/mailcatcher.md)

![](https://www.appinn.com/wp-content/uploads/2024/11/Appinn-Feature-images-2024-11-20T113940.399.jpg)

## SMTP 是什么

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

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

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

## MailCatcher 安装 & 使用

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


gem install mailcatcher
mailcatcher


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

![](https://www.appinn.com/wp-content/uploads/2024/11/Screen-20241120111631@2x.avif)

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

![](https://www.appinn.com/wp-content/uploads/2024/11/Screen-20241120112215@2x.avif)

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

## 如何关闭 MailCatcher

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

![](https://www.appinn.com/wp-content/uploads/2024/11/Screen-20241120113117@2x.avif)

怎么样，是不是 Linux 很麻烦？我也这样觉得。

## 获取

- [MailCatcher 官网](https://mailcatcher.me/)

---

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

参考项目：

- [SMTP to Telegram – 无需配置邮箱，直接将仅支持邮件通知的软件通知推送至 Telegram ](https://meta.appinn.net/t/topic/12973)[](https://meta.appinn.net/t/topic/12973)

## Topics

**分类目录:** [linux](https://www.appinn.com/category/linux/?output_format=md)

**标签:** [email](https://www.appinn.com/tag/email/?output_format=md), [SMTP](https://www.appinn.com/tag/smtp/?output_format=md), [开发者](https://www.appinn.com/tag/%e5%bc%80%e5%8f%91%e8%80%85/?output_format=md)