Source: interimap Section: mail Priority: optional Maintainer: Guilhem Moulin <guilhem@guilhem.org> Build-Depends: debhelper (>= 9), jq, pandoc Standards-Version: 3.9.6 Vcs-Git: https://git.guilhem.org/interimap Vcs-Browser: https://git.guilhem.org/interimap Package: interimap Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libinterimap, libdbi-perl, libdbd-sqlite3-perl Description: Fast bidirectional synchronization for QRESYNC-capable IMAP servers InterIMAP performs stateful bi-directional synchronization between two IMAP4rev1 servers. Compared to the so-called "full" synchronization solutions, InterIMAP is both much faster and parsimonious regarding 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 hence are strongly recommended. Package: libinterimap Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libconfig-tiny-perl, libnet-ssleay-perl Description: Net::IMAP::InterIMAP library and utils Net::IMAP::InterIMAP is a minimal IMAP4 client for QRESYNC-capable servers, used by interimap. It can also be used for non QRESYNC-capable servers, but that can be unsafe as it does not keep a mapping between message sequence numbers and UIDs. Package: pullimap Architecture: all Depends: ${misc:Depends}, ${perl:Depends}, libinterimap Description: Pull mails from an IMAP mailbox and deliver them to a SMTP session PullIMAP retrieves messages from an IMAP mailbox and deliver them to a SMTP or LMTP transmission channel. It can also remove old messages after a configurable retention period. . 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 if the process is interrupted.