有没有办法让我只允许从Amazon SES中的特定域接收电子邮件。例如 - 我只想兑现来自域abc.com的电子邮件,并拒绝来自不同域的任何其他邮件。
答案 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"});