开发SMTP服务器

时间:2009-09-17 16:41:23

标签: email cross-platform smtp

我需要一个跨平台(至少是windows和mac)开发实用程序,它作为SMTP服务器运行,充当SMTP服务器,但会将所有邮件重定向到可配置的单个地址。如果它将内容写入文件或gui也会有所帮助。很久以前我配置Apache James来做这件事,但事实并非如此直截了当。希望那里有一些非常简单的东西。

我需要将电子邮件转发(转发到单个地址),以便我可以看到它们是如何在不同的客户端上呈现的(gmail,outlook等)

谢谢! -Mike

3 个答案:

答案 0 :(得分:4)

我们使用了Mailtrap。它为您提供远程smtp服务器帐户并直接访问其中的所有邮件。因此,您只需在应用程序中输入给定的smtp凭证,然后系统发送的所有电子邮件都将显示在mailtrap上。

在mailtrap上,您可以拥有任意数量的smtp帐户(不同应用程序环境的不同帐户或不同的应用程序)此外,您还可以管理对帐户的访问权限(因此只有受信任的人才会收到您的电子邮件),您可以转发一些电子邮件到真实的电子邮件地址

答案 1 :(得分:1)

它不会进行您正在寻找的转发,但对于我的大多数测试,我都使用了fakemail(http://www.lastcraft.com/fakemail.php)它只是一个侦听端口的脚本,充当smtp服务器,写作任何传入目录的邮件。

答案 2 :(得分:1)

您可以使用Python的smtpd库并覆盖process_message函数,只发送到所需的地址 - 即将“to”字段替换为您想要的常量电子邮件地址。

Here's a page with some examples使用smtpd(asyncore)实际发送邮件。