亚马逊SES Smtp比Raw邮件慢得多

时间:2013-05-20 09:00:36

标签: c# amazon-web-services smtp amazon-ses

为什么亚马逊简单电子邮件服务Smtp邮件比原始邮件慢10倍?

唯一的区别是原始邮件是使用AWS SDK提供的方法发送的。 SMTP电子邮件是使用内置的C#代码发送的,用于发送电子邮件(System.Net.Mail.SmtpClient),然后指向aws smtp端点。

这在后台服务中发生,但smtp慢了10倍。目前以每秒1次的速度发送,而我们目前的配额应该是每秒14次。

1 个答案:

答案 0 :(得分:1)

您是否可以检查服务器与" aws smtp终点之间的TCP / IP往返时间"?
使用pingtraceroute进行衡量

通过SMTP发送电子邮件而不需要管道传输需要至少

  • 3重新使用SMTP连接时的RTT(MAIL FROM: + RCPT TO + DATA)。
  • 7每次SMTP连接一封邮件时的RTT(SMTP AUTH为+1 RTT)

可能的修复:

  • 重用SMTP连接(通过单个SMTP连接的许多邮件)
  • 使用pipeling(在收到待处理的回复之前发送命令
    但是email-smtp.us-east-1.amazonaws.com并未在ehlo回复
  • 中宣传管道支持
  • 使用几个并行的SMTP连接