26

我们公司做工作环境调查,这些调查都是在线填写的。所有参与者都会在电子邮件中收到他们调查的链接(包括个人代码)。

我们的一些客户拥有数百甚至数千名员工。

我们当前的解决方案只是使用我们的 SMTP 服务器来发送它,没有任何形式的限制(VB6,CDO)。(所有收件人通常都在同一个域“内部”,recipient@client.com)这不是一个好的解决方案,正如您可能想象的那样,这会触发客户端环境中的每个反垃圾邮件/防火墙/网守事件。我们事先与他们的 IT 部门联系,让他们将我们的发送服务器和发件人邮件地址列入白名单。

我们遇到的最常见的问题是:

  1. 接收服务器仅抓取 20-50 封第一封邮件并拒绝其余邮件(反垃圾邮件措施)。我们有时可以通过让 IT 公司将我们列入白名单来解决这个问题。然而,有时这不起作用。
  2. 禁用退回不正确的邮件地址变得越来越正常。这给我们没有任何迹象表明邮件是否已送达。不管你信不信,大多数客户给我们的电子邮件列表来自他们的人力资源系统,而不是他们的邮件系统。

有没有人有更好的方法来做到这一点?我们不能是唯一一家发送合法群发电子邮件的公司吗?:)

4

5 回答 5

9

一篇关于 Coding Horror 的好文章详细介绍了发送电子邮件的过程。简而言之:

  1. 通过添加DomainKey来验证您的域记录。
  2. 将发件人 ID SPF 记录添加到您的 DNS 设置。

您还可以使用诸如Campaign Monitor 之类的外部邮件发送服务,它会为您检查这些设置。

于 2010-04-06T12:52:01.803 回答
3

您可以尝试使用Bcc:标头字段(按域分组)来指定收件人。这样,邮件服务器只会收到一封邮件,并将其复制到所有提到的地址。这样,邮件服务器就不会被来自服务器的流量淹没;它充斥着自己的流量。

我尝试过的另一件事是将以下标头添加到外发电子邮件中:

  • From: [NAME] <[VALID EMAIL]>
  • Organization: [YOUR COMPANY]
  • Abuse-Reports-To: [VALID EMAIL]
  • Complaints-To: [VALID EMAIL]
  • Precedence: bulk

这些标头虽然通常不会被用户注意到,但可以帮助垃圾邮件过滤器安心(而不是拟人化),因为它知道电子邮件来自哪里,发件人知道它正在发送给很多人,并且如果有有问题,找谁。如果垃圾邮件过滤器人,这相当于使电子邮件听起来正式(使用公司文具、印有公司徽标的信封等)。

它还有助于有一个准确的Date:标题。

于 2010-04-06T12:54:04.990 回答
2

我建议让您的客户将您的服务器列入白名单将是最合适的状态,毕竟您与他们有合同关系,因此一些配置是合理的。

您发送的电子邮件地址列表的有效性必须取决于客户,特别是如果他们没有从他们的实时电子邮件地址列表中提取它。如果客户端没有提供适当的响应,您几乎无能为力或应该做的事情来验证这些地址。

此外,这甚至不是远程编程问题(好吧,如果您将电子邮件限制在一个公共域中,您就有更多机会通过它,但这与编程无关,更多关于 SMTP 的性质和操作和其中的保护系统)。像这样的问题更适合超级用户。

于 2010-04-06T12:42:28.117 回答
0

我唯一能想到的就是向每家公司发送一台装有专业软件的计算机。该计算机需要连接回您的公司,但连接不必是专用的。将各个公司的电子邮件数据以压缩数据格式作为批量数据发送到该计算机。在部署的盒子上运行的专业软件必须足够智能,以解压缩数据以发布电子邮件并将它们推送到本地电子邮件服务器进行部署。复杂的部分是知道如何发送以接收来自本地电子邮件服务器的授权,并将电子邮件排队以供该电子邮件服务器分发。

这应该可行,因为如果电子邮件来自内部邮件服务器,那么该服务器不会将数据标记为垃圾邮件。您必须将发件人字段更改为客户端提供的指定地址,而不是电子邮件服务器自动应用的通用服务地址。

于 2010-04-06T12:51:33.780 回答
-2

您需要使用第三方电子邮件提供商,例如 aweber 或 icontact。这些公司只需支付非常合理的费用,就可以解决您的电子邮件递送问题。您可以对标头和白名单服务器大惊小怪,直到看到斑点,但您将继续遇到问题。

这是值得花钱的事情。

于 2010-04-07T13:06:43.723 回答