我正在使用 Mailjet SMTP 服务器和 Interspire Email Marketer 向一大群用户(大约 54,000 人)发送电子邮件。我曾经使用 Mailjet 的内置 Email Marketer 执行类似的功能,发送所有电子邮件仅需大约 45 分钟。然而,Interspire Email Marketer 发送相同数量的电子邮件需要大约 18-20 小时。
我们知道 Interspire Email Marketer 必须与外部 Mailjet SMTP 交互,但有什么方法可以减少 Interspire 发送电子邮件所需的时间?如能得到任何帮助,我们将不胜感激。
答案1
这个答案是通用的,而不是针对 Mailjet 的。我不熟悉那个特定的软件,但我对自动投递的接收方非常熟悉。
我要做的第一件事是确保您的 rDNS 经过验证,并且您的邮件服务器使用该域名进行标识。另外,请确保您的邮件服务器接受发送至postmaster
、abuse
和您使用的信封地址的邮件。
我预计您会为更高的投递率付出代价。考虑到没有 SMTP 服务器所花费的时间,我预计您会多次向避免接受垃圾邮件的服务器投递失败。您在向我的服务器发送邮件时会遇到以下问题:
- 在验证 DNS 时延迟连接。
- 如果 DNS 不完全正确,则会出现更多延迟。
- 延迟运行 SPF 检查。
- 延迟验证 HELO 名称。
- 调出以验证您是否拥有 MX。
- 灰名单拒绝初次投递。
在这些情况下,SMTP 服务器将需要更长的时间来传送,但传送成功的可能性更大。如果您的配置不正确,您仍然会遇到传送失败的情况。
如果您不发送个性化消息,那么在一次请求中发送给多个收件人可能会有所帮助。根据 SMTP 服务器的工作方式,发送给同一域中的多个收件人可能会更好。
一般来说,如果可用,这些设置应该会有所帮助。
- 仅队列传送。消息将排队等待传送,而不是立即传送。
- 每个连接进行多次传送。同一个域的多条消息在一次连接中传送。(需要排队。)
- 多个队列运行器。多个进程将发送电子邮件。
- 多个队列。减少队列上的访问争用。
- 单独的重试队列/服务器。减少跳过队列中未达到重试时间的消息的要求。