Ask HN: Email handler
Getting a simple handler up and running was easy, but I have run into some trouble with graceful handling of error conditions. For example, I don't always get SMTP error codes when sending mail to bad addresses or full mailboxes. Instead, I often get non-delivery receipts as emails a while later. Unfortunately, these NDRs appear to differ wildly by server and do not include structured or standardized meta-data such as the message ID that was not delivered.
I noticed some striking similarities in requirements between the system we are building and Anyvite. Anyvite automatically expanded a gmail address to a full name and parsed a non-delivery receipt (try sending an invite to a known bad email address). I am curious how they accomplished those two tasks. Since Anyvite was a Y Combinator company, I was hoping one of those guys could comment too :-)
Thanks!