Open TysonMN opened 5 years ago
@TysonMN Not sure if you're still using this. I'm going to be open sourcing a new version of this pretty soon (as well as a hosted one). Long story short, it uses AWS SES to deliver emails to s3 and then we have some lambdas that parse it out and store data in S3 and dynamo.
Hello @jmarnold. We were using this in a project at my previous company. I think the project is now a commercially available project and still being maintained, but I am no longer involved.
Your efforts sound good though. Good luck with the next version of this library :)
RFC 5321, Section 4.5.2. Transparency says in part
Here is the relevant method in EmbeddedMail. I see two problems with this.
First, EmbeddedMail does not remove the extra period added by mail clients when the line begins with a period.
Second, EmbeddedMail ignores white space when checking for the end of mail indicator. If the email body should contain
then a compliant mail client will send
and EmbeddedMail will create two messages, one with body
and one with body
Fixing this is easy, but it would conflict with RPs #6 and #8. I will wait for these PRs to be resolved before creating a fix for this issue.