我们最近更改了电子邮件服务。 以前的服务允许我们在没有TLS的情况下build立SMTP连接。 新服务需要TLS。
我们有几个应用程序需要发送电子邮件…当然,他们不支持TLS。
要解决这个问题,我们将IIS 6 SMTP服务configuration为将邮件中继到新服务。 我们创build了一个本地域用户[email protected],并在应用程序中使用这些凭据。
我们现在可以从应用程序发送电子邮件,但是发件人地址是“[email protected]”代表[email protected]。
两个问题:1)有没有办法让简单地址为“[email protected]”? 2)有没有更好的方法来做到这一点?
顺便说一句—我们有一个运行在Win7上的内部应用程序和一个在Win2003上托pipe的外部应用程序的问题。 不幸的是,这些应用程序也是第三方的,所以我们不能只打开它来添加对TLS的支持。
我们开发了自己的SMTP代理,并将其提供给开源社区: http : //smtpproxy.codeplex.com
一直在内部networking使用它从多个内部工作站打它,它的工作很好。 在我们的云networking上使用它,处理我们面向公众的网站…也很有用。
您可以使用stunnel作为TLS代理。 它在Linux上运行; 不确定Windows,但它使用简单,脚本友好。
至于“代表”,你当然可以设置一个不需要凭证的匿名转发,但是你必须小心,不要以任何方式将它公开在互联网上,否则你将被列入黑名单。 如果只在局域网内部/局域网上,则IP过滤应该足够了。