Skip to content

Conversation

siddhantk232
Copy link
Contributor

This commit starts the fastn-mail crate. This will handle the SMTP/IMAP and related email protcols. It'll also contain the bridge code so that email clients can talk to this but the email get delivered over the iroh network.

A simple SMTP impl is done, a lot of the things are left:

  • support full SMTP proto
  • upgrade to encrypted connection STARTTLS. Some client might depend on this.
  • Actually deliver emails
  • IMAP impl so that clients can fetch emails

The current impl is able to handle the tests/send-mail.py script. This was just an experimentation to learn basics of SMTP protcol.

@siddhantk232 siddhantk232 marked this pull request as draft August 21, 2025 07:37
@siddhantk232 siddhantk232 force-pushed the feat/fastn-mail branch 4 times, most recently from 619b86f to 49fc175 Compare August 25, 2025 11:18
This commit starts the fastn-mail crate. This will handle the SMTP/IMAP
and related email protcols. It'll also contain the bridge code so that
email clients can talk to this but the email get delivered over the iroh
network.

A simple SMTP impl is done, a lot of the things are left:
- support full SMTP proto
- upgrade to encrypted connection STARTTLS. Some client might depend on
  this.
- Actually deliver emails
- IMAP impl so that clients can fetch emails

The current impl is able to handle the tests/send-mail.py script. This
was just an experimentation to learn basics of SMTP protcol.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant