0

发生了一些奇怪的事情,我想知道这是什么解释。我有一个 Web 应用程序,它在用户丢失密码、新注册等时使用亚马逊 SES 发送电子邮件......在测试时我意识到 SES 正在为特定电子邮件地址返回“500 BAD REQUEST”,我输入了 pippo@gmail。 com 只是为了在完全知道电子邮件地址不存在的情况下测试我的应用程序的 UI,然后我收到“500 BAD REQUEST”,最初我不明白出了什么问题,所以我一直在调试,不明白为什么会出现错误 500;后来我意识到我得到它是因为不存在或通用的电子邮件地址。例如,如果我尝试向“bar@gmail.com”发送电子邮件,我会得到 500,但如果我尝试“foo@gmail.com”则不会。(顺便说一句,意大利 pippo@gmail.com 相当于 foo@gmail.com)

如果我尝试使用 pippo@hotmail.com、foo@hotmail.com、bar@hotmail.com,我没有任何问题。

实际上这可能是一个功能,也许是,我只是不知道。

SES 对其他人是否也有这种行为?

4

1 回答 1

1

SES 将退回的电子邮件地址列入黑名单。当您尝试发送电子邮件时,它会确保该地址未被列入黑名单(也就是说,它最近没有被退回)。

我的猜测是,这些地址被测试 SES 的人如此普遍使用,以至于它们几乎总是被退回,因此被列入黑名单。

于 2012-05-04T19:53:55.100 回答