设置本地测试SMTP服务器


16

我需要设置一个SMTP服务器,真正的目标是使该服务器不与外界通信,我将创建该服务器,并希望一个邮件客户端查看该服务器生成的消息(如果所有消息都通过,则是布朗尼点)放入同一收件箱)。基本上,这是为了测试我的邮件系统,并查看它在不同客户端上的外观,而同时却没有实际向人们发送电子邮件。

有什么建议,任何已知的系统可以做到这一点?

Answers:


26

我有两种解决方案:

首先是安装后缀并接受默认配置。发送到username @ server的任何邮件(如果全部在一个服务器上,则仅发送一个用户名)将被传递给该特定用户。它相当容易上手,将来可以轻松扩展到完整的邮件系统。

我在Django文档中提供的第二个解决方案是运行:

python -m smtpd -n -c DebuggingServer localhost:25

您可能需要以root用户身份运行此端口以声明端口。只要您正在运行,发送到您服务器的任何邮件都会显示在终端上。非常适合在不同的应用程序中测试邮件。


精彩!!!我确实需要在邮件应用程序中对此进行测试。就像这封电子邮件如何在Thunderbird / ms Outlook / gmail中呈现。
Dmitriy Likhten
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.