2016-04-13 15 views
6

電子メールの添付ファイルを受信アマゾンSESのサポートが見える行います。受信した電子メールの添付ファイルの受信もサポートしていますか?どのように添付ファイルがS3に保存され、どのように検索されるのかについての情報はありますか?は、Amazon SESは、受信メールをサポートし始めているよう

+0

あなたはあなたの答えを得ましたか? – GuiSim

+0

私は、メッセージがS3にどのように配信されたかを確認し、メッセージの例を追加しました –

答えて

1

はい、受信ルールを作成し、S3にメッセージを保存するアクションを定義することで、ルールに指定されたバケットからS3オブジェクトとしてのメールメッセージとその添付ファイルを取得できます。

たとえば、受信者[email protected]のルールを指定し、S3バケットコールsms-example.comにプレフィックスを書き込むためのS3アクションを割り当てると、そのバケットにメッセージが配信されますその受信者のために。

http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-consider-use-case.htmlで説明したように:

アマゾンSESはあなたに、通常 MIME(Multipurpose Internet Mail Extensions)の形式である生、変更されていない電子メールを、提供しています。 MIME形式の詳細 については、添付ファイルはMultipart Message

メールが生MIME電子メールとして配信されているので、あなたが解析する必要があるとして、MIME形式でエンコードされることを意味しますRFC 2045

を見ますファイルを開き、添付ファイルを抽出します。あなたは添付ファイルContent-Type: application/octet-stream開始を見ることができます

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-- 

:ここで添付ファイル付きの電子メールがどのように見えるかの例です。添付ファイルはbase64でエンコードされています。

は、ここで "example.jpg" という名前のJPGの添付ファイルを含め、S3に配信として、完全なメッセージがあるRFC 2045 Multipurpose Internet Mail Extensions


を参照してください。それは次のS3の場所に配送されました:https://s3.amazonaws.com/sms-example.com/messages/jldcn43gv5tt9qvhuia34ihodm6erpmqe3l7ghg1。オブジェクト名は、メッセージで指定されたSMTP IDから取得されます。

Return-Path: <[email protected]> 
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 [email protected]; 
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; [email protected]; 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; [email protected]; 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 [email protected]) 
    by mx6.example.com (Mailer 9.2.3) with ESMTPSA 
    (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256 bits)) 
    for [email protected]; 
    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 [email protected]; 
    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: <[email protected]> 
From: User <[email protected]> 
To: [email protected] 
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-- 
関連する問題