在Amazon SES中接收来自特定域的电子邮件

时间:2017-05-01 11:07:42

标签: amazon-web-services aws-lambda amazon-ses

有没有办法让我只允许从Amazon SES中的特定域接收电子邮件。例如 - 我只想兑现来自域abc.com的电子邮件,并拒绝来自不同域的任何其他邮件。

1 个答案:

答案 0 :(得分:2)

是的!

您可以在收到电子邮件时调用Lambda函数,本文将更详细地解释该过程。

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda.html

从该文件中

  

编写Lambda函数

     

要处理您的电子邮件,可以调用您的Lambda函数   异步(即使用Event调用类型)。事件   传递给Lambda函数的对象将包含有关的元数据   到入站电子邮件事件。您还可以使用元数据进行访问   来自您的Amazon S3存储桶的消息内容。

     

如果您想实际控制邮件流,那么您的Lambda函数   必须同步调用(即使用RequestResponse   调用类型)并且您的Lambda函数必须调用回调   带有两个参数的方法:第一个参数为null,第二个参数   参数是一个设置为STOP_RULE的处置属性,   STOP_RULE_SET或CONTINUE。如果第二个参数为null或不是   拥有有效的处置属性,邮件流继续下去   处理动作和规则,与CONTINUE相同。

     

例如,您可以通过编写来停止接收规则集   Lambda函数代码末尾的以下行:

     

回调(null,{" disposition":" STOP_RULE_SET"});