
lmy
https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.mailpit-smtp
之前写过一篇攻略介绍应用 smtp4dev,今天主要介绍的是 mailpit这个工具。Mailpit 这个工具的定位和 smtp4dev有一些不同,smtp4dev提供了邮箱调试的比较多的功能,包括 smtp、pop3、imap;而 Mailpit 主要只提供 smtp 的收件服务,比如现在本地化部署开源项目的时候,需要填入SMTP地址进行邮件验证来完成,此时用Mailpit这个小工具就会非常方便。
https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.smtp4dev
## 配置
我们只需要从商店下载安装并启动mailpit,之后通过端口转发工具把它的 1025端口转发出来即可。
https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.forward

如图,将Mailpit 的 tcp 1025 端口转发到我的微服域名下,即完成所有配置。
# 验证
我们可以通过ssh链接微服,通过简单的Python代码验证。

直接输入 Python,然后粘贴以下测试代码,把域名或者地址换成你的。
```
import smtplib
from email.message import EmailMessage
host = 'mailpit.lmy666.heiyu.space'
port = 1025
msg = EmailMessage()
msg['From'] = 'verify@aaa.local'
msg['To'] = 'inbox@aaa.dev'
msg['Subject'] = 'SMTP 验证邮件'
msg.set_content('这是一封 SMTP 验证邮件')
with smtplib.SMTP(host, port, timeout=15) as s:
s.ehlo_or_helo_if_needed()
s.send_message(msg)
print('SMTP_OK')
```
按几下 enter 执行

此时去邮箱即可收到邮件

评论
0暂无评论