aboutsummaryrefslogtreecommitdiffstats
path: root/debian/control
diff options
context:
space:
mode:
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control81
1 files changed, 81 insertions, 0 deletions
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..7415e63
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,81 @@
+Source: interimap
+Section: mail
+Priority: optional
+Maintainer: Guilhem Moulin <guilhem@debian.org>
+Build-Depends: debhelper-compat (= 13),
+ dovecot-imapd (>= 1:2.3~) <!nocheck>,
+ dovecot-lmtpd (>= 1:2~) <!nocheck>,
+ jq,
+ libconfig-tiny-perl <!nocheck>,
+ libdbd-sqlite3-perl <!nocheck>,
+ libnet-ssleay-perl (>= 1.88~) <!nocheck>,
+ openssl (>= 1.1.1~) <!nocheck>,
+ pandoc (>= 2.1~),
+ procps <!nocheck>,
+ sqlite3 <!nocheck>,
+ xxd <!nocheck>
+Rules-Requires-Root: no
+Standards-Version: 4.6.0
+Homepage: https://guilhem.org/interimap
+Vcs-Git: https://salsa.debian.org/debian/interimap.git -b debian/latest
+Vcs-Browser: https://salsa.debian.org/debian/interimap
+
+Package: interimap
+Architecture: all
+Depends: libdbd-sqlite3-perl,
+ libinterimap (= ${binary:Version}),
+ ${misc:Depends},
+ ${perl:Depends}
+Suggests: dovecot-imapd (>= 1:2~)
+Description: Fast bidirectional synchronization for QRESYNC-capable IMAP servers
+ InterIMAP performs stateful bi-directional synchronization between two
+ IMAP4rev1 servers. Compared to alternatives such as OfflineIMAP, InterIMAP
+ trades flexibility and IMAPd compatibility for performance; it is both *much*
+ faster and parsimonious in network traffic.
+ .
+ Stateful synchronization is made possible by the QRESYNC extension from
+ [RFC7162]; for convenience reasons servers must also support LIST-EXTENDED
+ [RFC5258], LIST-STATUS [RFC5819] and UIDPLUS [RFC4315].
+ .
+ Furthermore, while InterIMAP can work with servers lacking support for
+ LITERAL+ [RFC2088] and MULTIAPPEND [RFC3502], these extensions greatly
+ improve performance by reducing the number of required round trips and it
+ thus strongly recommended to use a server supporting these.
+ .
+ InterIMAP supports the COMPRESS=DEFLATE extension from [RFC4978]. It is
+ enabled by default on remote servers advertising it in order to reduce network
+ traffic, especially for long-lived connections.
+
+Package: pullimap
+Architecture: all
+Depends: libinterimap (= ${binary:Version}), ${misc:Depends}, ${perl:Depends}
+Description: Pull mails from an IMAP mailbox and deliver them via SMTP or LMTP
+ PullIMAP retrieves messages from an IMAP mailbox and deliver them to an
+ SMTP or LMTP transmission channel. Compared to alternatives such as fetchmail
+ or getmail, PullIMAP trades flexibility and IMAPd compatibility for
+ performance.
+ .
+ A statefile is used to keep track of the mailbox's UIDVALIDITY and UIDNEXT
+ values. While PullIMAP is running, the statefile is also used to keep
+ track of UIDs being delivered, which avoids duplicate deliveries in case the
+ process is interrupted.
+ .
+ PullIMAP supports the COMPRESS=DEFLATE extension from [RFC4978]. It is
+ enabled by default on servers advertising it in order to reduce network
+ traffic, especially for long-lived connections (when IDLE commands are
+ enabled.)
+ .
+ An optional retention period can be set to automatically remove old messages
+ from the IMAP server.
+
+Package: libinterimap
+Architecture: all
+Depends: libconfig-tiny-perl,
+ libnet-ssleay-perl (>= 1.83~),
+ ${misc:Depends},
+ ${perl:Depends}
+Description: Net::IMAP::InterIMAP library and utils
+ Net::IMAP::InterIMAP is a minimal IMAP4rev1 client for QRESYNC-capable
+ servers, used by interimap. It can also be used with non QRESYNC-capable
+ servers, but doing so can be unsafe as the client does not store any
+ in-session mapping between message sequence numbers and UIDs.