gpt4 book ai didi

laravel - Laravel 的 AWS SES 403 权限错误

转载 作者:行者123 更新时间:2023-12-05 08:27:31 25 4
gpt4 key购买 nike

在我的本地机器上,邮件是按照 SES 官方文档的建议设置的,并且非常有效。该应用程序在我的 EC2 部署上也完全相同。除了邮件部分。每当我在我的生产应用程序上发送电子邮件时,我都会收到以下错误:

错误 1/2

ClientException in RequestException.php line 107:
Client error: `POST https://email.eu-west-1.amazonaws.com` resulted in a `403 Forbidden` response:
<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>InvalidClie (truncated...)

和 2/2

SesException in WrappedHttpHandler.php line 192:
Error executing "SendRawEmail" on "https://email.eu-west-1.amazonaws.com"; AWS HTTP error: Client error: `POST https://email.eu-west-1.amazonaws.com` resulted in a `403 Forbidden` response:
<ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>InvalidClie (truncated...)
InvalidClientTokenId (client): The security token included in the request is invalid. - <ErrorResponse xmlns="http://ses.amazonaws.com/doc/2010-12-01/">
<Error>
<Type>Sender</Type>
<Code>InvalidClientTokenId</Code>
<Message>The security token included in the request is invalid.</Message>
</Error>
<RequestId>0a137c9c-5fd9-11e6-a886-973129052803</RequestId>
</ErrorResponse>

我的产品的 .env 文件是使用链接到我的 EC2 的数据库设置的。它适用于应用程序的所有其他方面。 Composer 随所有依赖项更新而更新。我使用 SMTP 通过 SES 将邮件发送到经过验证的域。我的 EC2 上的 IAM 角色是创建 Amazon Linux AMI 时创建的默认 EC2 角色。还有一个 SES 角色。安全组允许所有 TCP 出站流量。

最佳答案

我也遇到了这个问题,耗费了我几个小时的时间。解决方法很简单。不要使用 SMTP 凭据作为您的用户名和密码。相反,转到 IAM,创建一个新用户并添加 SES 权限。然后再试一次!!!

关于laravel - Laravel 的 AWS SES 403 权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38914755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com