kannader
jmap-server
kannader | jmap-server | |
---|---|---|
1 | 17 | |
61 | 592 | |
- | 0.8% | |
0.0 | 6.8 | |
4 months ago | 4 months ago | |
Rust | Rust | |
GNU Affero General Public License v3.0 | GNU Affero General Public License v3.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kannader
-
Show HN: Distributed JMAP and IMAP Servers in Rust
Hi, I would like to mention that some work on a Rust SMTP server has been already done with the Kannader project[1] (Disclaimer: I have no contribution on it but I know the maintainer).
I also work on a Rust IMAP server that is far from being as feature complete as yours. I also chose your `mail-parser` library to parse RFC822/5822, but we observed that in many cases, we did not have enough information to build some BODY/BODYSTRUCTURE responses. We also discovered that line count and many details are not very obvious on IMAP, did you run some tests to compare your IMAP server outputs to existing servers? Or, more generally, what is your approach to ensure compatibility / integration with the existing email ecosystem?
In any case, congratulation for your project, we will follow it closely! I experimented how big these protocols became with all their extensions, this is an impressive work!
[1]: https://github.com/Ekleog/kannader
jmap-server
-
Announcement: SMTP Server in Rust with DMARC, DANE, MTA-STS, Sieve, OTEL support
That would be amazing. You even started with the JMAP server?
- Show HN: SMTP Server in Rust with Dmarc, Dane, MTA-STS, Sieve, OTEL Support
-
Gluon, a high-performance IMAP library
It is used by Fastmail (who was also developers of the standard)
I think it is not a great idea to say that it is not a good idea to not implement things that no one uses, because that is a certain way to not make more people use it.
There are some servers that support it such as Stalwart [0], though I don't know about any older servers and/or clients that support it well.
[0]: https://github.com/stalwartlabs/jmap-server
- Inside Gluon, Proton's new IMAP library written in Go
-
Planning to make a video on cool Rust apps focused on the end user. Make recommendations!
Email Server: Stalwart JMAP Server, Stalwart JMAP Client, Stalwart MailSend, and pretty much anything else from Stalwart
-
Sieve filters are now available on Stalwart JMAP v0.2
Today Stalwart JMAP v0.2 was released including support for the for JMAP for Sieve Scripts draft. Additionally, ManageSieve support was added to Stalwart IMAP v0.2.
- Show HN: Distributed JMAP and IMAP Servers in Rust
- Distributed JMAP and IMAP Servers in Rust
What are some alternatives?
vSMTP - A next-gen Mail Transfer Agent (MTA) written in Rust.
rod - non-wasm rust port of gun
meli - 🐝 experimental terminal mail client, mirror of https://git.meli.delivery/meli/meli.git https://crates.io/crates/meli
tmail-flutter - A multi-platform (Flutter) application for reading your emails, with your favorite devices, using the JMAP protocol!
lttrs-android - No-frills, easy to use, easy to maintain Email client for Android based on the JSON Meta Application Protocol (JMAP).
offlineimap3 - Read/sync your IMAP mailboxes (python3)
email-oauth2-proxy - An IMAP/POP/SMTP proxy that transparently adds OAuth 2.0 authentication for email clients that don't support this method.
jmap-demo-webmail - Demo JMAP Webmail Client
jmap - JSON Meta Application Protocol Specification (JMAP)
macos-subsystem-for-linux - Guide on how to use Qemu to create a similar effect to Windows Subsystem for Linux on macOS. Unfinished; contributions are welcome!
mnm-hammer - mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Client)