设置本地测试SMTP服务器

Modified on: Thu, 14 Jun 2018 06:21:53 +0800

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

任何建议,任何已知系统都这样做?

最佳答案

我头脑中有两种解决方案:

首先是安装postfix并接受默认配置。发送到用户名@ server的任何邮件(或只是一个用户名,如果它都在一台服务器上)将被发送给该特定用户。它很容易上手,未来可以扩展到完整的邮件系统而不会有太大的痛苦。

第二个解决方案,我在Django文档中提到了,是运行:

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

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


相关问答

添加新评论