我正在寻找一个免费的邮件传输代理,最好是开源的,可以在 Windows 上本机运行。我以前用过 Postfix,但 Postfix 实际上不能在非 Unix 机器上运行。
答案1
我在用邮件服务器,它非常有效,而且是免费/开放源代码
答案2
如果您希望使用开源工具在专用机器上运行邮件服务器,那么为了可靠性和对代码进行全面测试,您需要专门为该任务配备一个系统,而对于开源来说,没有什么能比得上在“原生”Linux 或 FreeBSD 平台上运行。
您没有提到为什么必须在 Windows 机器上执行此操作,但上次有人问我这种问题是因为有人想将邮件服务器程序放在他们的工作站上。这会导致可靠性问题,也会导致被列入黑名单的问题。此外,更新和安装/卸载人们在台式机上使用的软件始终是一个不确定的问题,因为它是否会搞砸邮件。
如果您在 Windows 机器上执行此操作,因为这是您可以使用的,您可以尝试运行类似 VMWare 的东西并创建一个 VM 来运行相关程序。这样,您就可以在本机平台上运行开源服务器,并且可以轻松备份机器的状态,以备您需要恢复到另一个系统时使用。虽然耗费更多资源,但可以为您省去一些麻烦。
Windows 上开源邮件服务器并不多;Windows 上的大多数开源项目都是移植版,通常使用 CygWin 来运行,而且速度较慢且未优化(且测试不充分),在 Windows 平台上使用开源时,通常不会有太多受众可以寻求帮助。Windows 上有一些免费程序,但它们的用户群也往往小得多。
我的建议是考虑使用专门用作邮件网关的 Linux 机,或者如果必须使用 Windows 机,则考虑使用 Windows 上的虚拟机解决方案。
答案3
换一种角度来看这个问题:
为什么不在 Linux 机器上运行 Postfix,并让它与 Windows 机器之间转发邮件?
然后,Windows 机箱就可以隐藏在防火墙后面。或者 Linux 机箱甚至可以成为其余网络的防火墙。