Comments (1)
@jpiabrantes Check out the documentation page for AWS (SES) regarding the lambda function - the lambda doesn't actually receive the entire message, it only receives metadata about the message as stored in S3. AFAIK the only method for actually receiving (and therefore forwarding) messages with SES is to allow the message to be stored in S3, and then act on the message after the fact using either a Lambda or another service listening via SNS events. I'm surprised that SES doesn't offer a "forward" action by default but 🤷♂
There's probably another question to be asked about why the emails are not deleted from S3 after being forwarded, and my guess is that it's just safer that way. At least with this case if things go badly, you still have a copy that you can access. S3 lifecycles are really easy to set up through the console though, so if you wanted to prevent your bucket from getting too big, you could set a lifecycle to delete messages after X number of days.
from aws-lambda-ses-forwarder.
Related Issues (20)
- Unsupported encoding cp-850
- The handler is throwing error: InvalidParameterValue: Empty header names are illegal. HOT 2
- 10MB+ Attachments Silently Fail HOT 1
- How do I specify a BCC address?
- README Step 7's Bucket ID is confusing HOT 1
- copyObject() returned error AccessDenied HOT 6
- Using this method is likely to get your SES account shut down HOT 5
- AccessDenied, Could not make readable copy of email Error HOT 2
- Lambda can't copy emails from S3 HOT 1
- Retain Original 'From'-Email-Address
- Feature Request - always include Reply-to in log
- Email receiving only allowed from 3 regions HOT 1
- Connot read property 'log' of undefined HOT 1
- "require is not defined in ES module scope, you can use import instead" HOT 4
- Amazon doesn't allow production access HOT 2
- Followed the guide, only AMAZON_SES_SETUP_NOTIFICATION shows in bucket HOT 3
- node 18.x support HOT 9
- Multiple emailKeyPrefix in the same function
- Use cases and Examples
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-lambda-ses-forwarder.