BSD Ports

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
mail

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

  1. 0.5.5 86cf4a096c

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-----
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest--n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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
FileSizeSHA256
ImapGoose-v0.5.5.tar.gz749159f87ecdde549a64b10eedfa8e37fb939edf69d67b14acc889a70f5432568557e
emersion-go-scfg-v0.1.0_CODEBERG0.tar.gz914959d15804c08e685cfb57d0322799420ea5ee3be917a7c0bdc961b4bcbc1a153d
emersion-go-message-v0.18.2_GH0.tar.gz481589e37b922775a3bbad413a8269542ec3ebdf5195165b1640a4e6433bc41c28413
emersion-go-sasl-b788ff22d5a6_GH0.tar.gz688883dcf546c520708cf53dca5df3730c71b51901f08a52282c3515fd01d0ecbc75
golang-sync-v0.1.0_GH0.tar.gz1935681056c07b5dc1077f2d6ac0f7ce3d4ef199a3ff85c319ab03dcff22fa9ba2183
golang-sys-v0.13.0_GH0.tar.gz1.44225e+068877d20a8f1b2533ddef00e65b6b3b9cebbcbffa319ed525df0bc229f583e2b6
golang-term-v0.5.0_GH0.tar.gz14799a363183f934f45cb7a0b2fef46105e3e1983cd56bb3070a1a8b227e3276c74d3
lmittmann-tint-v1.1.2_GH0.tar.gz11471e424ac111a4f246252c60e12bcaba34af47c2c2c8169e3e6d59e5e0f6e8a47b8
mattn-go-sqlite3-v1.14.24_GH0.tar.gz2.622934e+068fa3b0b66914ae2dd4ddef9a954f614c5b3eb6ac9d80ee61ae2d08e3178507ec
whynothugo-go-imap-cfb5560bc8dc_GH0.tar.gz1071652d85b398608672937267a9c05991024e795a13fbd63a930bd18d579e1402d576
Master sites 1
  • https://git.sr.ht/~whynothugo/ImapGoose/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/

Commit history 1

DateCommitCreditsLog message
86cf4a096c Juhani Krekelä mail/imapgoose: [NEW PORT] Keep local Maildir directories synchronised with an IMAP server
PR: 298128 Approved by: maintainer is submitter