当前位置: 首页 > 知识库问答 >
问题:

在2个域中使用AmazonSES

何安宜
2023-03-14

我目前有一个AWS帐户,有两个ec2实例,用于我设置的两个不同域(网站)。之前,我验证了其中一个域,为其创建了一个IAM用户,并成功地提出了从沙箱中删除该帐户的请求。现在,我希望在其他领域也使用SES。我知道如何为这两个域设置不同的来自域的邮件,但就代码而言,我通过创建新IAM用户(然后在代码中使用)生成的访问和密钥似乎没有考虑到不同的域。是否可以将AWS SES用于两个独立的域(每个应用程序发送的电子邮件具有不同的来自域的邮件),如果可以,代码如何知道发送电子邮件的域?是否有办法将IAM用户链接到域?

共有1个答案

巫培
2023-03-14

代码如何知道发送电子邮件的域?

您正在编写的代码必须从它使用的电子邮件地址中知道。这就是你的代码如何知道它是用哪个域发送电子邮件的。

是否有办法将IAM用户链接到域?

这在AWS SES官方文件的“控制访问”部分有很好的记录。特别是在“限制发件人地址”部分:

以下策略允许用户调用Amazon SES电子邮件发送API,但仅当“发件人”地址为marketing@example.com.

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Effect":"Allow",
      "Action":[
        "ses:SendEmail",
        "ses:SendRawEmail"
      ],
      "Resource":"*",
      "Condition":{
        "StringEquals":{
          "ses:FromAddress":"marketing@example.com"
        }
      }
    }
  ]
}

您将使用IAM策略中的条件将角色限制为仅发送具有特定from电子邮件地址的电子邮件。

 类似资料:
  • 2.1. 命名空间 小技巧 鼓励在 .cc 文件内使用匿名命名空间或 static 声明. 使用具名的命名空间时, 其名称可基于项目名或相对路径. 禁止使用 using 指示(using-directive)。禁止使用内联命名空间(inline namespace)。 定义: 命名空间将全局作用域细分为独立的, 具名的作用域, 可有效防止全局作用域的命名冲突. 优点: 虽然类已经提供了(可嵌套的)

  • 问题内容: 我需要使用Cookie在两个不同的域之间共享SSO信息,这可以在PHP中完成吗? 问题答案: 在两个域上,放置从另一个域提取的图像或其他Web元素。使用URL通知另一个域用户X在域A上,并让域B将该用户ID与该用户在其系统上关联。 正确执行起来有点复杂,但是如果您认为通过它会很好地进行。 Vinko在评论中(感谢!)指出,我不认为您了解所涉及的安全风险是理所当然的。如果此信息对任何人都

  • 我想在同一框架中使用2个面板。但是button不起作用了?我该怎么做?我想在一个面板上放几个按钮,另一个面板会做一些其他的事情。

  • 提前感谢!