我们的Web应用程序是一个人力资源管理应用中的用户(通常是一个人力资源经理)可以插入一些SMTP凭证,并通过我们的应用程序发送邮件(我们的应用程序使用避免反垃圾邮件过滤器javamail来处理邮件发送)到他的工作人员的个人电子邮件地址。SMTP中继:使用亚马逊SES(或类似的工具)
因此,不同的用户插入不同的SMTP凭证,但其中一些使用SMTP服务器,这些服务器并非用于在短时间内发送大量邮件(我们谈论的数量不是很多,而是数百个),所以通常我们拥有SMTP拒绝带有各种策略违规错误消息的日志。
我认为使用thirdy第三方服务一样Amazon SES,它提供了一个SMTP谁也不会拒绝我们的信息可能是我们解决问题的办法。
所以,想象我们的应用程序有两个用户
- 用户1
- 用户1
,并且每个这些用户中的具有10名工人releted电子邮件地址(或类似的Gmail,雅虎等各种结构域)。
我们将使用Amazon SES SMTP中继使用发件人地址[email protected]或[email protected]那些邮件给所有的工人地址。
但我担心的是,Gmail,雅虎等服务器可能会检查谁(在这种情况下amazonses)发送邮件的SMTP授权发送发件人域的邮件(userdomain.com或anotheruserdomain.com )。
这样的检查,我认为被称为SPF检查,以避免电子邮件欺骗。
是否有办法避免这种情况,考虑到我无法访问userdomain.com和anotheruserdomain.com域设置?
谢谢:)
我想这就是我们做的,纠正我,如果我错了: 我们注册了Sendgrid Lite计划(我们不发送那么多的电子邮件,每月10,000个就足够了),所以我们使用sendgrid smtp凭据并只设置From:属性。 我检查,我使用这种方法发送到我的收件箱测试邮件,它说: 递送到:<[email protected]> 返回路径:<[email protected] > 来自:<[email protected]> 这是正确的吗? – frankieta 2014-09-16 08:35:04
看起来是正确的(他们甚至似乎使用VERP)。使用信誉良好的第三方提供电子邮件也是一个不错的选择,他们通常有他们辛苦的经验需要高传送能力。顺便说一句,对于迟到的回应,我刚刚遇到你的问题。 – PeterK 2014-09-16 08:47:38