我们与第三方供应商签约,为我们构build和托pipe一个Web应用程序。 networking应用程序需要发送电子邮件通知给用户,当他们请求。 该应用程序不在我们的networking上,但它可以通过我们设置的子域访问。
发送电子邮件有哪些select? 我知道我们可以将应用程序连接到我们networking上的SMTP服务器,并从那里的帐户设置发送消息。
是否有可能从外部托pipe的服务器发送消息,而不是被networking上的每个垃圾邮件filter所占用? 将设置SPF,Domainkeys和/或DKIM解决这个问题? 如果是这样,那么通过我们networking上的SMTP服务器发送消息就好了吗?
我个人会configuration应用程序使用身份validation通过您的电子邮件服务器发送电子邮件。 这样,您的电子邮件就有了一个入口/出口,在networking服务器上安装和configuration的服务更less,在电子邮件传送失败时您可以更简单地进行故障排除,处理你的电子邮件可能被标记为垃圾邮件。
是的,应该有可能(假设第三方合作)在您的Web服务器上安装并运行SMTP服务器。 IIS包含一个可以configuration和使用的SMTP服务器。
关于垃圾邮件过滤,不能保证所有的垃圾邮件filter行为不同,并有不同的规则,标准等。但这是我会build议:
build立一个像mywebapp.mydomain.com这样的子域名,并创build一个指向你的web服务器的MXlogging,以及PTRlogging(这些都是垃圾邮件filter经常考虑的重要组件)。 然后让你的networking应用程序发送电子邮件,如: [email protected] 。 另外,为显然包含Web服务器的子域设置一个SPFlogging。
我也会configurationIIS上的SMTP拒绝所有传入的电子邮件。
就像我说的,这并不能保证你不会被当成垃圾邮件,但它会让你有一个相当好的机会去filter。
由于webapp由第三方供应商构build和托pipe,因此您也可以使用第三方供应商提供的电子邮件。
例如, Sendgrid可以设置为从您的Web应用程序发送电子邮件,而不需要担心垃圾邮件filter等等。他们负责传送能力+您可以访问非常有用的分析。