有没有办法在Amazon SES上指定默认配置集?

时间:2018-10-14 17:12:31

标签: amazon-web-services firebase-authentication amazon-ses

我目前正在使用Firebase身份验证,并且正在将Amazon SES用作SMTP服务器来发送Firebase电子邮件,例如电子邮件验证,忘记密码等。

我目前还在Amazon SES中设置了一个配置,该配置会将发送,点击,退回,投诉等事件数据发送到Amazon Kinesis Firehose,然后将数据写入S3存储桶。

问题在于,除非在特定电子邮件的标题中指定了配置集,否则电子邮件将不遵循SES中配置集的规则。但是,由于Firebase设置中的自定义设置有限,因此无法实现。

有没有办法指定所有电子邮件都应使用的默认配置集(这样我就不需要在电子邮件标题中指定任何内容)?还是有其他方法可以解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可能要为Amazon SES配置Receipt Rules。有一个Add Header动作对您添加“ X-SES-CONFIGURATION-SET”标头很有用:

  

“添加标题”操作将自定义标题添加到收到的电子邮件中。您   通常仅将此动作与另一个动作结合使用。   此操作具有以下选项。

     
      
  • 标题名称-要添加的标题的名称。它必须在1到50个字符(含)之间,并且由字母数字组成(a-z,A-Z,0-9)   只能使用字符和破折号。

  •   
  • 标题值-要添加的标题的值。它必须少于2048个字符,并且不能包含换行符(“ \ r”或   “ \ n”)。

  •   

答案 1 :(得分:1)

您可以在SES控制台中配置电子邮件发送域,一旦通过在域服务器的托管区域中添加相关的TXT记录集来验证电子邮件域,就可以了。 您可以从SES配置通知子部分。通知,这将在域名级别执行该操作,发送电子邮件时无需在标头中设置配置集名称