eemail banner

eemail

3 devlogs
11h 8m 35s

An Optinionated All in One Mailserver written from scratch in rust

Sean

Another SMTP flavoured update!
Okay, so my code is a mess and I’m abusing rust slightly but.

I now have working Authentication (using PLAIN) that only appears after TLS has been established, like the RFC requires. I also have fully working STARTTLS negotiation on both ports that need to support it.

I also got sent/received emails being saved to the file system as .eml files (fun fact: there is no defined specification for this 😭

Next steps are cleaning up the codebase because it’s a bit of a mess :AAA: and then working on spam filtering & imap because message forwarding on means I have to write an smtp server and that’s… annoying

Attachment
0
Sean

I managed to get thunderbird (when no authentication or encryption) to send an email to my smtp server!

I now need to investigate:

  • the .eml file format
  • Sending email forward
  • SSL/StartTLS
  • Authentication
Attachment
0
Sean

Planned out the core of my SMTP implementation, and some of the RFCs/Extensions I want to support by V1’s release

Attachment
0