Holamail
Holamail 是一个用于开发和测试流程的小型 SMTP listener。它接受基础 SMTP 会话,记录收到的消息,但不会向外部收件人投递邮件。
实现范围
Holamail 接受明文 SMTP 连接,并支持以下命令:
HELO/EHLOMAIL FROMRCPT TODATAQUIT
它不提供 HTTP API、外部投递、STARTTLS、AUTH、限速、模板、分析或追踪功能。
工作方式
应用使用 SMTP 客户端连接。Holamail 会把 envelope 和消息内容写入日志,便于检查。
1┌─────────────┐ SMTP ┌───────────┐
2│ Application │───────────▶│ Holamail │──▶ log message
3└─────────────┘ └───────────┘
快速开始
使用公共测试主机:
1swaks --to user@example.com \
2 --from noreply@example.com \
3 --server smtp.testmail.hola.cloud \
4 --port 25 \
5 --header "Subject: Holamail test" \
6 --body "Hello from Holamail."
或使用本地 listener:
1swaks --to user@example.com \
2 --from noreply@example.com \
3 --server localhost \
4 --port 2525 \
5 --header "Subject: Local Holamail test" \
6 --body "Hello from a local Holamail listener."
评论