Emelr: Proxied Serverless Email Solution

Emelr a unique solution for sending proxied serverless emails using Cloudflare. Unfortunately, Cloudflare doesn’t natively support sending email, which posed a significant challenge. So I developed an SMTP client from scratch, abiding by the SMTP specifications, all in a Cloudflare Worker.

The serverless setup ensures that your email sending practices remain secure and effective without the worry of IP blacklisting. YUP NOW WE CAN'T GET IP BLACKLISTED!!! HEHE

And you might be asking, "How?" Yes, this endeavor was a bit hard to make because frankly, I didn't know how to debug it, and I didn't know SMTP, but eventually I got it. It was written in Rust as well, so it's designed to be versatile and is especially beneficial for businesses and organizations.

I'm also working on introducing automated SMTP credential rotation, but please note that you will need to provide your own credentials for this feature. Emelr does not offer email credentials; you must use your own.

To obtain your API key and start sending emails, please contact me at jeff@emelr.com.

Here’s an example of how to use the API with curl:

curl -X POST 'https://api.emelr.com/' \\ -H 'Content-Type: text/plain' \\ -H 'reply: email' \\ -H 'server: smtp.example.com' \\ -H 'port: 587' \\ -H 'sender: sender@example.com' \\ -H 'receiver: receiver@example.com' \\ -H 'subject: Example Subject' \\ -H 'username: sender@example.com' \\ -H 'password: your-password' \\ -H 'key: your-api-key' \\ --data-binary 'body'

This API example is provided by leetforms.com, another project of mine.