interimap (0.5.7) upstream; * interimap: create database with mode 0600 (but don't change mode of existing databases). The file was previously created with mode 0644 minus umask restrictions, which for permissive umask(2)s is too open. That being said its parent directory is created with restricted mode 0700 so the impact is limited. pullimap, on the other hand, already used mode 0600 for state file creation. * Major Makefile refactoring: improve DESTDIR= handling, add new targets 'all-nodoc', 'install-nodoc', and 'installcheck'. Also, rename 'test' target to 'check'. * `make install` now installs Net/IMAP/InterIMAP.pm to /usr/local/lib/site_perl by default rather than /usr/local/share/perl5 (which is not in @INC as of perl 5.34.0-3 from Debian sid). The installation directory is configurable with sitelib=. * Refactor test harness so one can check the source with `tests/run foo`; what's been built with `INTERIMAP_I=./lib INTERIMAP_PATH=./build ./tests/run foo`, and what's installed with `INTERIMAP_I="" INTERIMAP_PATH=/usr/bin tests/run foo`. * Split interimap and pullimap test suites. + Improve message for missing untagged UIDNEXT responses, which we require but are omitted from some servers. + tests/tls-protocols: downgrade OpenSSL security level to 0, which is required to test TLS version <1.2 on systems with higher security levels, see SSL_CTX_set_security_level(3ssl). Adapted from a patch from for Unbuntu. + tests/tls-*: bump Dovecot's ssl_min_protocol to TLSv1.2, which is the default as of dovecot 1:2.3.18+dfsg1-1 from Debian sid. + `make clean` now cleans test certificates and key material. + Add 'use lib "./lib";' to interimap and pullimap, so the programs can be run directly from the source directory. The directory is substituted with $(sitelib) at compile time (and the line is commented out if $(sitelib) is found in @INC). + doc/build.md: update documentation, and add a new section for how to install without root privileges. + Add Documentation=https://guilhem.org/interimap/... URIs to .service files. - Don't hardcode path to interimap/pullimap in .service files, and instead use $(bindir) (expanded at compile time). - tests/certs/generate: redirect known error output to the standard output. - tests/certs/generate: use custom openssl.cnf to avoid depending on the system default. - tests/pullimap: allow easy exclusion of --idle'ing tests. -- Guilhem Moulin Sun, 27 Feb 2022 16:24:31 +0100 interimap (0.5.6) upstream; - Bump required Net::SSLeay version to 1.86_06 as it's when get_version() was introduced. - doc/template.html: remove type attribute from