aboutsummaryrefslogtreecommitdiffstats
path: root/pullimap
Commit message (Collapse)AuthorAgeFiles
* Bump version number.Guilhem Moulin2020-07-021
|
* pullimap: Fix mangling of data lines starting with a dot.Guilhem Moulin2019-11-181
| | | | | | | Some LMTP servers, Dovecot's in particular, trims leading dots that are not doubled (e.g. “.foo” would become “foo”). In RFC 5322 sec. 4.5.2 explicitly says that when an RFC 5322 line starts with a '.', the character needs to be doubled.
* pullimap: Treat messages with a NIL RFC822 attribute as empty.Guilhem Moulin2019-11-181
|
* Test suite: add new test for pullimap(1).Guilhem Moulin2019-11-131
| | | | | This adds a dependency on Dovecot's LMTPd, which will bind to to TCP port 10024 on the loopback interface.
* Bump minimum Perl for Net::IMAP::InterIMAP to v5.20.Guilhem Moulin2019-11-131
| | | | | We're using s///r which was introduced in 5.14, and hash slices which were introduced in 5.20.
* Remove deprecated/buggy 'o' regexp modifier.Guilhem Moulin2019-11-081
|
* Refactor logging logic.Guilhem Moulin2019-11-071
| | | | | | | Also, introduce new option 'logger-prefix' to determine the prefix of each log line. Closes: #942725.
* Update copyright years.Guilhem Moulin2019-11-061
|
* pullimap, interimap: redact AUTHENTICATE and LOGIN commandsGuilhem Moulin2019-11-061
| | | | | | In --debug mode in order to avoid inadvertently receiving credentials in bug reports. --debug can be set twice to spell out these commands in full.
* typo fixesGuilhem Moulin2019-05-281
|
* libinterimap: bugfix: fix escaped hierarchy delimiters in LIST reponses.Guilhem Moulin2019-05-271
| | | | | The were returned as escaped quoted specials, like "\\", not as a single character (backslash in this case).
* Bump copyright years.Guilhem Moulin2019-01-221
|
* Bump version number.Guilhem Moulin2019-01-221
|
* pullimap, interimap: don't autocreate statefile or database in long-lived mode.Guilhem Moulin2019-01-211
|
* Note on migrations.Guilhem Moulin2019-01-201
|
* Specify minimum Perl and Net::SSLeay versions.Guilhem Moulin2019-01-201
|
* pullimap, interimap: Use $XDG_CONFIG_HOME/$NAME/config as config file.Guilhem Moulin2019-01-201
|
* pullimap: use extended SEARCH (RFC 4731) when availableGuilhem Moulin2018-05-101
|
* pullimap: replace non RFC 5321-compliant envelope sender addresses by <>.Guilhem Moulin2016-12-061
|
* wibbleGuilhem Moulin2016-06-251
|
* pullimap: quote the local part if need be (cf. RFC 5321).Guilhem Moulin2016-06-251
|
* pullimap: enable locally unsetting the 'purge-after' option.Guilhem Moulin2016-06-121
|
* pullimap: Clean up PATH.Guilhem Moulin2016-06-121
|
* pullimap: fix struct flock packingGuilhem Moulin2016-03-131
|
* pullimap: use fcntl(2) not flock(2) to lock the statefile.Guilhem Moulin2016-03-121
|
* Net::IMAP::InterIMAP, interimap: Add support for IMAP NOTIFY [RFC 5465].Guilhem Moulin2016-03-121
| | | | | Unsollicited LIST responses are currently ignored, hence interimap won't detect mailbox creation/deletion/subcription/unsubscription.
* Net::IMAP::InterIMAP: set binmode on the socket (and our pipe ends)Guilhem Moulin2016-03-121
|
* pullimap: check all print statements to the SMTP socket.Guilhem Moulin2016-03-101
|
* pullimap: keep trying to pull new messages after issuing any IMAP command.Guilhem Moulin2016-03-091
| | | | | Indeed we might get an untagged EXISTS response, meaning that a new message has been received meanwhile.
* wibbleGuilhem Moulin2016-03-091
|
* typo: F_[GS]ETFL → F_[GS]ETFDGuilhem Moulin2016-03-091
|
* pullimap: purge old messages every 12h.Guilhem Moulin2016-03-091
|
* pullimap: Don't rely on the last purged timestamp when purge-after=0.Guilhem Moulin2016-03-081
|
* pullimap: don't FETCH messages BODY if --no-delivery is set.Guilhem Moulin2016-03-081
|
* pullimap: improve doc.Guilhem Moulin2016-03-081
|
* pullimap: set keepalive options on socket.Guilhem Moulin2016-03-081
|
* pullimap: add section name in debug messages.Guilhem Moulin2016-03-071
|
* pullimap: typoGuilhem Moulin2016-03-071
|
* wibbleGuilhem Moulin2016-03-071
|
* Add an option "purge-after" to remove old messages.Guilhem Moulin2016-03-071
|
* pullimap: Remove "logfile" config option.Guilhem Moulin2016-03-071
|
* pullimap: add an option '--no-delivery' to prevent SMTP/LMTP delivery.Guilhem Moulin2016-03-071
|
* typoGuilhem Moulin2016-03-071
|
* Ensure the FD_CLOEXEC bit is 1 on sockets, logger and state files.Guilhem Moulin2016-03-051
|
* Terminate the SMTP transmission channel gracefully.Guilhem Moulin2016-03-051
|
* pullimap: add support for IMAP IDLE (RFC 2177).Guilhem Moulin2016-03-051
|
* pullimap: add support for SMTP pipelining (RFC 2920)Guilhem Moulin2016-03-051
|
* pullimap: add sendmail feature (SMTP/LMTP client).Guilhem Moulin2016-03-051
|
* pullimap: mark downloaded messages as \SeenGuilhem Moulin2016-03-051
|
* pullimap (IMAP part only)Guilhem Moulin2016-03-051