Commit message (Collapse) | Author | Age | Files | |
---|---|---|---|---|
* | pullimap: Fix mangling of data lines starting with a dot. | Guilhem Moulin | 2019-11-18 | 1 |
| | | | | | | | 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 Moulin | 2019-11-18 | 1 |
| | ||||
* | Test suite: add new test for pullimap(1). | Guilhem Moulin | 2019-11-13 | 1 |
| | | | | | 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 Moulin | 2019-11-13 | 1 |
| | | | | | 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 Moulin | 2019-11-08 | 1 |
| | ||||
* | Refactor logging logic. | Guilhem Moulin | 2019-11-07 | 1 |
| | | | | | | | Also, introduce new option 'logger-prefix' to determine the prefix of each log line. Closes: #942725. | |||
* | Update copyright years. | Guilhem Moulin | 2019-11-06 | 1 |
| | ||||
* | pullimap, interimap: redact AUTHENTICATE and LOGIN commands | Guilhem Moulin | 2019-11-06 | 1 |
| | | | | | | 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 fixes | Guilhem Moulin | 2019-05-28 | 1 |
| | ||||
* | libinterimap: bugfix: fix escaped hierarchy delimiters in LIST reponses. | Guilhem Moulin | 2019-05-27 | 1 |
| | | | | | The were returned as escaped quoted specials, like "\\", not as a single character (backslash in this case). | |||
* | Bump copyright years. | Guilhem Moulin | 2019-01-22 | 1 |
| | ||||
* | Bump version number. | Guilhem Moulin | 2019-01-22 | 1 |
| | ||||
* | pullimap, interimap: don't autocreate statefile or database in long-lived mode. | Guilhem Moulin | 2019-01-21 | 1 |
| | ||||
* | Note on migrations. | Guilhem Moulin | 2019-01-20 | 1 |
| | ||||
* | Specify minimum Perl and Net::SSLeay versions. | Guilhem Moulin | 2019-01-20 | 1 |
| | ||||
* | pullimap, interimap: Use $XDG_CONFIG_HOME/$NAME/config as config file. | Guilhem Moulin | 2019-01-20 | 1 |
| | ||||
* | pullimap: use extended SEARCH (RFC 4731) when available | Guilhem Moulin | 2018-05-10 | 1 |
| | ||||
* | pullimap: replace non RFC 5321-compliant envelope sender addresses by <>. | Guilhem Moulin | 2016-12-06 | 1 |
| | ||||
* | wibble | Guilhem Moulin | 2016-06-25 | 1 |
| | ||||
* | pullimap: quote the local part if need be (cf. RFC 5321). | Guilhem Moulin | 2016-06-25 | 1 |
| | ||||
* | pullimap: enable locally unsetting the 'purge-after' option. | Guilhem Moulin | 2016-06-12 | 1 |
| | ||||
* | pullimap: Clean up PATH. | Guilhem Moulin | 2016-06-12 | 1 |
| | ||||
* | pullimap: fix struct flock packing | Guilhem Moulin | 2016-03-13 | 1 |
| | ||||
* | pullimap: use fcntl(2) not flock(2) to lock the statefile. | Guilhem Moulin | 2016-03-12 | 1 |
| | ||||
* | Net::IMAP::InterIMAP, interimap: Add support for IMAP NOTIFY [RFC 5465]. | Guilhem Moulin | 2016-03-12 | 1 |
| | | | | | 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 Moulin | 2016-03-12 | 1 |
| | ||||
* | pullimap: check all print statements to the SMTP socket. | Guilhem Moulin | 2016-03-10 | 1 |
| | ||||
* | pullimap: keep trying to pull new messages after issuing any IMAP command. | Guilhem Moulin | 2016-03-09 | 1 |
| | | | | | Indeed we might get an untagged EXISTS response, meaning that a new message has been received meanwhile. | |||
* | wibble | Guilhem Moulin | 2016-03-09 | 1 |
| | ||||
* | typo: F_[GS]ETFL → F_[GS]ETFD | Guilhem Moulin | 2016-03-09 | 1 |
| | ||||
* | pullimap: purge old messages every 12h. | Guilhem Moulin | 2016-03-09 | 1 |
| | ||||
* | pullimap: Don't rely on the last purged timestamp when purge-after=0. | Guilhem Moulin | 2016-03-08 | 1 |
| | ||||
* | pullimap: don't FETCH messages BODY if --no-delivery is set. | Guilhem Moulin | 2016-03-08 | 1 |
| | ||||
* | pullimap: improve doc. | Guilhem Moulin | 2016-03-08 | 1 |
| | ||||
* | pullimap: set keepalive options on socket. | Guilhem Moulin | 2016-03-08 | 1 |
| | ||||
* | pullimap: add section name in debug messages. | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | pullimap: typo | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | wibble | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | Add an option "purge-after" to remove old messages. | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | pullimap: Remove "logfile" config option. | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | pullimap: add an option '--no-delivery' to prevent SMTP/LMTP delivery. | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | typo | Guilhem Moulin | 2016-03-07 | 1 |
| | ||||
* | Ensure the FD_CLOEXEC bit is 1 on sockets, logger and state files. | Guilhem Moulin | 2016-03-05 | 1 |
| | ||||
* | Terminate the SMTP transmission channel gracefully. | Guilhem Moulin | 2016-03-05 | 1 |
| | ||||
* | pullimap: add support for IMAP IDLE (RFC 2177). | Guilhem Moulin | 2016-03-05 | 1 |
| | ||||
* | pullimap: add support for SMTP pipelining (RFC 2920) | Guilhem Moulin | 2016-03-05 | 1 |
| | ||||
* | pullimap: add sendmail feature (SMTP/LMTP client). | Guilhem Moulin | 2016-03-05 | 1 |
| | ||||
* | pullimap: mark downloaded messages as \Seen | Guilhem Moulin | 2016-03-05 | 1 |
| | ||||
* | pullimap (IMAP part only) | Guilhem Moulin | 2016-03-05 | 1 |