Earlier quoted context omitted.
> I’ve been working on a small side project that involves processing incoming email. In particular, it’s an app that needs to do something for each email it receives from (hopefully paying!) users. I wish you all the best! Mind if I ask for the link? > With (1), there is no need to worry about overages, but scaling the mail server might be challenging. Honestly, quite the opposite. 1. Duplicate your MX box. 2. Duplic…
Thanks! No link yet, but there is a messy GH repo: https://github.com/aksiksi/vaulty Yes, I only learned about MX record priorities last night haha. With Postfix, the most straightforward way to run code on receiving an email seems to be through a pipe filter. Running multiple filter processes probably requires a beefy server. Thanks for that link! I might just use a similar approach to allow users to configure how t…
Seems like a really fun project.
> I only learned about MX record priorities last night haha.
Nice!
> With Postfix, the most straightforward way to run code on receiving an email seems to be through a pipe filter.
True.
Take a look into LMTP, you may be able to "read the email" directly from your rust daemon (via unix socket or tcp) :)