mail/imapgoose 0.5.5 FreeBSD
Keep local Maildir directories synchronised with an IMAP server
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
86cf4a096c- License
- ISCL
- Categories
Description
ImapGoose is a daemon that keeps local maildir-format directories in sync with a mail server over IMAP. It is similar to OfflineIMAP, but relies on the modern IMAP extensions to efficiently keep everything synchronized without the need for periodic polling.
It implements the same general synchronisation algorithm as OfflineIMAP [0]. And also listens to NOTIFY events for real-time server notifications of changes.
Features:
- Bidirectional synchronisation using the same algorithm as offlineimap.
- Automatic mailbox discovery: synchronises all mailboxes on the server.
- Real-time updates using IMAP NOTIFY for instant email synchronisation.
- Daemon mode for continuous synchronisation.
- Concurrent syncing of multiple accounts and all mailboxes.
[0] https://blog.ezyang.com/2012/08/how-offlineimap-works/
Version history 1
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
pkg install imapgoose
From the ports tree:
cd /usr/ports/mail/imapgoose/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= imapgoose>0:mail/imapgoose
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | - | - | - | - |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | - | - | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependency graph
Ports that need it on the left, what it needs to run on the right (to build, as it needs nothing to run); at most 8 of each. "Dependencies" below lists them all.
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 1
No port depends on this one.
Configuration
No options to configure.
- USES
- go:modules
- Service scripts
- none
Files
Manual pages 2
- imapgoose(1)
- imapgoose.conf(5)
pkg-plist 3
- bin/imapgoose
- share/man/man1/imapgoose.1.gz
- share/man/man5/imapgoose.conf.5.gz
distinfo 10
| File | Size | SHA256 |
|---|---|---|
| ImapGoose-v0.5.5.tar.gz | 74915 | 9f87ecdde549a64b10eedfa8e37fb939edf69d67b14acc889a70f5432568557e |
| emersion-go-scfg-v0.1.0_CODEBERG0.tar.gz | 9149 | 59d15804c08e685cfb57d0322799420ea5ee3be917a7c0bdc961b4bcbc1a153d |
| emersion-go-message-v0.18.2_GH0.tar.gz | 48158 | 9e37b922775a3bbad413a8269542ec3ebdf5195165b1640a4e6433bc41c28413 |
| emersion-go-sasl-b788ff22d5a6_GH0.tar.gz | 6888 | 83dcf546c520708cf53dca5df3730c71b51901f08a52282c3515fd01d0ecbc75 |
| golang-sync-v0.1.0_GH0.tar.gz | 19356 | 81056c07b5dc1077f2d6ac0f7ce3d4ef199a3ff85c319ab03dcff22fa9ba2183 |
| golang-sys-v0.13.0_GH0.tar.gz | 1.44225e+06 | 8877d20a8f1b2533ddef00e65b6b3b9cebbcbffa319ed525df0bc229f583e2b6 |
| golang-term-v0.5.0_GH0.tar.gz | 14799 | a363183f934f45cb7a0b2fef46105e3e1983cd56bb3070a1a8b227e3276c74d3 |
| lmittmann-tint-v1.1.2_GH0.tar.gz | 11471 | e424ac111a4f246252c60e12bcaba34af47c2c2c8169e3e6d59e5e0f6e8a47b8 |
| mattn-go-sqlite3-v1.14.24_GH0.tar.gz | 2.622934e+06 | 8fa3b0b66914ae2dd4ddef9a954f614c5b3eb6ac9d80ee61ae2d08e3178507ec |
| whynothugo-go-imap-cfb5560bc8dc_GH0.tar.gz | 107165 | 2d85b398608672937267a9c05991024e795a13fbd63a930bd18d579e1402d576 |
Master sites 1
- https://git.sr.ht/~whynothugo/ImapGoose/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/