Email Amazon SES是否支持接收电子邮件附件

Email Amazon SES是否支持接收电子邮件附件,email,amazon-web-services,Email,Amazon Web Services,看起来Amazon SES已经开始支持接收电子邮件: 可以将收到的电子邮件配置为保存到S3。它是否也支持在收到的电子邮件中接收附件?有关附件如何保存到S3以及如何检索的任何信息?是的,通过创建接收规则并定义将邮件保存到S3的操作,您可以从规则中指定的存储桶中检索电子邮件及其附件作为S3对象 例如,如果为收件人指定规则,s3@sms.example.com,并分配一个S3操作以写入前缀下的S3 bucket call sms-example.com,消息将为该收件人传递到该bucket 如中所述

看起来Amazon SES已经开始支持接收电子邮件:


可以将收到的电子邮件配置为保存到S3。它是否也支持在收到的电子邮件中接收附件?有关附件如何保存到S3以及如何检索的任何信息?

是的,通过创建接收规则并定义将邮件保存到S3的操作,您可以从规则中指定的存储桶中检索电子邮件及其附件作为S3对象

例如,如果为收件人指定规则,s3@sms.example.com,并分配一个S3操作以写入前缀下的S3 bucket call sms-example.com,消息将为该收件人传递到该bucket

如中所述:

Amazon SES向您发送未经修改的原始电子邮件,通常是 多用途Internet邮件扩展(MIME)格式。更多 有关MIME格式的信息,请参阅RFC 2045

这意味着附件将以MIME格式编码,作为

由于电子邮件是以原始MIME电子邮件的形式发送的,因此需要解析文件并提取附件。下面是一个带有附件的电子邮件的示例:

MIME-Version: 1.0
Content-Type: multipart/mixed; boundary=frontier

This is a message with multiple parts in MIME format.
--frontier
Content-Type: text/plain

This is the body of the message.
--frontier
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64

PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg
Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
--frontier--
您可以在
内容类型:application/octet stream
开始的地方看到附件。附件以base64编码


这里是一个完整的消息,它被传递到S3,包括一个名为“example.JPG”的JPG附件。已将其传递到以下S3位置:。对象名称取自邮件提供的SMTP id

Return-Path: <user@example.com>
Received: from mx6.example.com (mx6.example.com [255.255.245.6])
 by inbound-smtp.us-east-1.amazonaws.com with SMTP id jldcn43gv5tt9qvhuia34ihodm6erpmqe3l7ghg1
 for s3@sms.example.com;
 Thu, 27 Jul 2017 16:53:34 +0000 (UTC)
X-SES-Spam-Verdict: PASS
X-SES-Virus-Verdict: PASS
Received-SPF: softfail (spfCheck: transitioning domain of example.com does not designate 255.255.245.6 as permitted sender) client-ip=255.255.245.6; envelope-from=user@example.com; helo=mx6.example.com;
Authentication-Results: amazonses.com;
 spf=softfail (spfCheck: transitioning domain of example.com does not designate 255.255.245.6 as permitted sender) client-ip=255.255.245.6; envelope-from=user@example.com; helo=mx6.example.com;
X-SES-RECEIPT: AEFBQUFBQUFBQUFHbmZUa1QwOTA4N1dQc2ZiRGFQMTFMdzBNdzNkWG1uMEFEaGpIeEo4eHRuWUIrZUp3ZzJwK1RhZE1sWDhGY0RGWUg3Q2Q2U25Eb3BjNVVtTnhNQjVaWWhUN3c1NU4yWDRHMUxrNFlaRTRzcFU4aE5MbDZWUnBuVEdXN1VsNExBa2hrUHBMQnlPN1hDdzZnZXB1ek53MkwvZkVUcHpiZ3hJK2hESmNNUm5sNGxPazNMYnQrSG11UjY0djFxZ2VBalF6QlhZRnlWdWdQamcwTzlNN2xHZEticG5oZUQ1ZFVoTC9WWUtiZjY5amhkMTlRd1BWbUkyMnpIbmJUb0xpMzhVTlBMSzBqZzI3MFZHVFQvcU5CaHA0Rw==
X-SES-DKIM-SIGNATURE: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
    s=224i4yxa5dv7c2xz3womw6peuasteono; d=amazonses.com; t=1501174414;
    h=X-SES-RECEIPT:Date:Subject:Message-ID:From:To:MIME-Version:Content-Type;
    bh=Kf3QaHVBBiEvy382/1pLBxRFSsmLtlEpffsi6Kju+B4=;
    b=h8+aAxvaaTyhF1HrkKjx7wWmdZ9IZ1wBAhULLQ6Yrf2ILYgiI5dWReJ5pZ5B3gkz
    IBTbMyLoX5/8mAxHck0OT8mHs7phuIh0kad3Aioel92PYKeVkr+k33/dQmD3B5r5UKn
    VEM41uSKQu2rGwB5CuAIgoGmKYMyeXnmX+bi6JL0=
X-Footer: a21zbXguY29t
Received: from mx4.example.com ([192.99.225.232])
    (authenticated user admin@kmsmx.com)
    by mx6.example.com (Mailer 9.2.3) with ESMTPSA
    (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256 bits))
    for s3@sms.example.com;
    Thu, 27 Jul 2017 10:53:30 -0600
X-Footer: ZG9qaWdneS5jb20=
Received: from localhost ([127.0.0.1])
    by mx4.example.com (Mailer 9.2.3) with ESMTPSA
    for s3@sms.example.com;
    Thu, 27 Jul 2017 10:53:04 -0600
Date: Thu, 27 Jul 2017 10:53:04 -0600
Subject: attachment
X-Mailer: Mailer 9.2.3/Mailer Client
X-User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
    (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36
Message-ID: <2230798078-6450@mx4.example.com>
From: User <user@example.com>
To: s3@sms.example.com
X-Priority: 3
Importance: Normal
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-u4HpRD436UcA8Yj9oMVl"

--=-u4HpRD436UcA8Yj9oMVl
Content-Type: multipart/alternative; boundary="=-89WEH0obI4GHeo+VHXBi"

--=-89WEH0obI4GHeo+VHXBi
Content-Type: text/plain; charset="utf-8"


--=-89WEH0obI4GHeo+VHXBi
Content-Type: text/html; charset="utf-8"

<html><head></head><body></body></html>
--=-89WEH0obI4GHeo+VHXBi--

--=-u4HpRD436UcA8Yj9oMVl
Content-Type: image/jpeg; name="example.jpg"
Content-Disposition: attachment; filename="example.jpg"
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/4RDaRXhpZgAATU0AKgAAAAgABAE7AAIAAAAFAAAISodpAAQA
AAABAAAIUJydAAEAAAAKAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAA

--=-u4HpRD436UcA8Yj9oMVl--
返回路径:
收到:来自mx6.example.com(mx6.example.com[255.255.245.6])
通过smtp id为jldcn43gv5tt9qvhuia34ihodm6erpmqe3l7ghg1的inbound-smtp.us-east-1.amazonaws.com发送
对于s3@sms.example.com;
2017年7月27日星期四16:53:34+0000(UTC)
X-SES-Spam-VERDICTION:通过
X-SES-病毒-判决:通过
收到的SPF:softfail(spfCheck:example.com的转换域未将255.255.245.6指定为允许的发件人)客户端ip=255.255.245.6;信封=user@example.com; helo=mx6.example.com;
认证结果:amazonses.com;
spf=softfail(spfCheck:example.com的转换域未将255.255.245.6指定为允许的发送方)客户端ip=255.255.245.6;信封=user@example.com; helo=mx6.example.com;
X-SES-收据:2.一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究小组在一个研究一个研究小组2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Bmjub0xPMZHVTLBMSZBQZZZI3MFZHVFQVCU5CAHA0RW==
X-SES-DKIM-SIGNATURE:v=1;a=rsa-sha256;q=dns/txt;c=放松/简单;
s=224i4yxa5dv7c2xz3womw6peuasteono;d=amazonses.com;t=1501174414;
h=X-SES-Receive:日期:主题:消息ID:发件人:收件人:MIME版本:内容类型;
bh=KF3QAHVBIEVY382/1PLBxRFSSMLTLEPFSI6KJU+B4=;
b=h8+aAxvaaTyhF1HrkKjx7wWmdZ9IZ1wBAhULLQ6Yrf2ILYgiI5dWReJ5pZ5B3gkz
IBTbMyLoX5/8mAxHck0OT8mHs7phuIh0kad3Aioel92PYKeVkr+k33/dqmd3b5ukn
VEM41SKQU2RGWB5CUAIGOMKYMYYEXNMX+bi6JL0=
X-页脚:A21ZBX29T
收到:来自mx4.example.com([192.99.225.232])
(通过身份验证的用户)admin@kmsmx.com)
通过mx6.example.com(Mailer 9.2.3)和ESMTPSA
(使用TLSv1.2和密码ECDHE-RSA-AES256-GCM-SHA384(256位))
对于s3@sms.example.com;
2017年7月27日星期四10:53:30-0600
X-页脚:ZG9qaWdneS5jb20=
已接收:来自本地主机([127.0.0.1])
通过mx4.example.com(Mailer 9.2.3)和ESMTPSA
对于s3@sms.example.com;
2017年7月27日星期四10:53:04-0600
日期:2017年7月27日星期四10:53:04-0600
主题:附件
X-Mailer:Mailer 9.2.3/Mailer客户端
X-User-Agent:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36
(KHTML,像壁虎)Chrome/59.0.3071.115 Safari/537.36
消息ID:
发件人:用户
致:s3@sms.example.com
X优先级:3
重要性:正常
MIME版本:1.0
内容类型:多部分/混合;边界=“=-u4HpRD436UcA8Yj9oMVl”
--=-u4HpRD436UcA8Yj9oMVl
内容类型:多部分/备选;边界=“=-89WEH0obI4GHeo+VHXBi”
--=-89WEH0obI4GHeo+VHXBi
内容类型:文本/纯文本;charset=“utf-8”
--=-89WEH0obI4GHeo+VHXBi
内容类型:text/html;charset=“utf-8”
--=-89WEH0obI4GHeo+VHXBi--
--=-u4HpRD436UcA8Yj9oMVl
内容类型:图像/jpeg;name=“example.jpg”
内容处置:附件;filename=“example.jpg”
内容传输编码:base64
/9j/4AAQSkZJRgABAQEAYABgAAD/4RDARXHPZGAATU0AKGAAAGABAE7AAAAAAAAAAAAAISODPAAAQA
aaaaaaiujydaaaaaaaaaaaaaaaqyoocaacaaagmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
--=-u4HpRD436UcA8Yj9oMVl--

您是否得到过答案?我刚刚确认了消息是如何传递到S3的,并添加了消息exampleyes。AWS商店在s3中收到电子邮件。每封电子邮件都以eml格式存储在s3存储桶中。只需下载文件,将其重命名为.eml扩展名,它就会在任何邮件客户端(如outlook)中打开。还可以将lambda配置为处理此eml文件。