我需要设置一个 SMTP 服务器,真正的目标是使该服务器与外界没有通信,我将创建服务器,并希望邮件客户端查看服务器生成的消息(如果所有消息都通过,布朗尼点到同一个收件箱)。这基本上是为了测试我的邮件系统并查看它在不同客户端上的外观,同时实际上并不向人们发送电子邮件。
有什么建议,有什么已知的系统可以做到这一点吗?
我需要设置一个 SMTP 服务器,真正的目标是使该服务器与外界没有通信,我将创建服务器,并希望邮件客户端查看服务器生成的消息(如果所有消息都通过,布朗尼点到同一个收件箱)。这基本上是为了测试我的邮件系统并查看它在不同客户端上的外观,同时实际上并不向人们发送电子邮件。
有什么建议,有什么已知的系统可以做到这一点吗?
我想到了两种解决方案:
首先是安装postfix并接受默认配置。任何发送到 username@server 的邮件(或者如果它都在一个服务器上,则只是一个用户名)将被传递给该特定用户。它相当容易上手,并且将来可以扩展到完整的邮件系统而没有太多痛苦。
我在Django 文档中借鉴的第二个解决方案是运行:
您可能需要以 root 身份运行它来声明端口。只要您运行此邮件,发送到您的服务器的任何邮件都会出现在终端上。它非常适合在不同的应用程序中测试邮件。