5 Commits

Author SHA1 Message Date
sthen
c358eb744f stalwart-jmap uses rocksdb which is 64-bit only, set ONLY_FOR_ARCHS
(the other stalwart-* ports don't seem really useful without jmap)
2022-11-10 12:50:52 +00:00
landry
071f53f800 mail/stalwart: mark as NOT_FOR_ARCHS = powerpc64 riscv64 sparc64
ring crate does not support those archs
reported by jca@ for riscv64, thanks sthen@ for the correct syntax.
2022-11-08 13:29:55 +00:00
ajacoutot
f50fdd748e Stop using the daemon class in @newuser.
If we need to make an exception we can do it and properly document the
reason but by default we should just use the default login class.
rc.d uses daemon or the login class provided in login.conf.d so this has
no impact there.

discussed with sthen@, tb@ and robert@

praying that my grep/sed skills did not break anything and still
believing in portbump :-)
2022-11-08 11:14:43 +00:00
landry
ae50e2f1e0 mail/stalwart/jmap: add missing BDEP on llvm
librocksdb-sys wants libclang.so, reported by ajacoutot@
2022-11-07 07:30:06 +00:00
landry
2d7e3fd019 import mail/stalwart 0.2.0
bundles 3 rust ports for:

* Stalwart JMAP is an open-source JSON Meta Application Protocol server
designed to be secure, fast, robust and scalable. JMAP is a modern
protocol for synchronising data such as mail, calendars, or contacts
that makes much more efficient use of network resources.

* Stalwart IMAP is an open-source Internet Message Access Protocol server
designed to be secure, fast, robust and scalable. A JSON Meta
Application Protocol (JMAP) backend such as Stalwart JMAP is required to
use Stalwart IMAP (in other words, Stalwart IMAP is an imap4-to-jmap
proxy).

* CLI to administer a Stalwart JMAP server. Allows to:
- manage domains (including DKIM)
- manage accounts
- manage lists (lightweight mailing lists)
- manage groups (lightweight aliases)
- import accounts & mailboxes

cf https://jmap.io for more details on JMAP protocol/specifications. A
bit rough around the edges, but works in simple testing with
mutt/thunderbird against the imap proxy, and should soon work with meli
against the jmap server. A README provides basic info on how to run the
whole thing.

thanks to semarie@ for help fighting with cargo modules.

ok sthen@
2022-11-03 14:21:12 +00:00