vcswatch reports that
this package seems to have a new changelog entry (version
1.6-1, distribution
unstable) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 1de672dcdeacd80de0e970907c0f6b57046aa465
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sun Nov 22 12:04:12 2020 +0000
Releasing package chasquid version 1.6-1
commit 7f652f7b7a8c2309c8e76f3d8c49d401f57aa96a
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sun Nov 22 11:58:45 2020 +0000
patch: Ignore fexp binary
The new fexp binary isn't marked with "+build ignored" so Debian's Go
tooling picks it up as a new binary.
This patch (applied upstream) adds the missing annotation.
commit ff28b0d8c7d70ff70bb01f9a39787da741fd9af5
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sun Nov 22 11:51:11 2020 +0000
New upstream release (1.6)
commit 94e4f6725f3f38ac69f6e1c98ec35f32b62eb887
Merge: 300739d 78df715
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sun Nov 22 11:50:53 2020 +0000
Merge tag 'upstream/1.6' into debian/sid
commit 78df715a028a0060e9e704da3ab10dfd0b057af5
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sat Nov 21 15:55:12 2020 +0000
docs: v1.6 release notes
commit 8769e01f23a4e559f132cca8382fa6ea5808abd9
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sun Nov 22 09:32:26 2020 +0000
test: Update haproxy test config
The haproxy test config includes an obsolete "debug" entry, and is
missing some timeouts which, while harmless in this context, cause a
warning that can be confusing.
This patch fixes the debug entry by running haproxy -d as recommended,
and adds the essential timeouts to avoid the warning.
commit a9d7e36d29a07cb5c2703fd8def22f206f34cb27
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Fri Nov 13 20:07:18 2020 +0000
gitlab: Export test directory as an artifact
To debug test failures, it can be convenient to explore the contents of
the test directories after the test runs, as they contain logs and
generated files.
This patch configures the GitLab CI to export the repo tree (which
includes the test directory) as GitLab CI artifacts, so they can be
easily accessed after the tests have completed.
commit e79586a014dcabf3cdaae02b080ad7b96c94e018
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Thu Nov 12 22:00:46 2020 +0000
Implement HAProxy protocol support
This patch implements support for incoming connections wrapped in the
HAProxy protocol v1.
This is useful when running chasquid behind a HAProxy server, as it
needs the original source IP to perform SPF checks.
This patch is a reimplementation of one originally provided by Denys
Vitali in pull request #15, except the logic for the protocol handling
is moved to a new package, and the smtpsrv.Conn handling of the source
IP is simplified.
It is marked as experimental for now, since we want to give it a bit
more exposure just in case the option/api needs adjustment.
Thanks a lot to Denys Vitali (@denysvitali in github) for sending the
original patch for this, and helping test it!
commit c9d3ba0ca095d0bf54c43014da50ae6d3d4d2f59
Author: Leandro Lucarella <luca@llucax.com>
Date: Thu Nov 5 21:42:23 2020 +0100
Add @domain to chasquid-util --help where appropriate
This makes it more clear how to specify which domain the user being
operated on is the sub-command targeting when using `--help`.
Amended-by: Alberto Bertogli <albertito@blitiri.com.ar>
Update code to match the updated parameter name.
commit bb1b921e3c626065e8e3980395136f3fbf808757
Author: ThinkChaos <ThinkChaos@users.noreply.github.com>
Date: Sat Oct 31 21:46:47 2020 +0100
Add /exit endpoint to monitoring server
Allows terminating chasquid via the network. Useful to trigger a restart
(if there is an init system to relaunch chasquid) and thus reload certificates.
Amended-by: Alberto Bertogli <albertito@blitiri.com.ar>
Added tests, and adjusted shutdown sequence.
commit e9c6775418f9bb2c13097a5e05fa6aed4ecba0b3
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Mon Nov 2 17:57:40 2020 +0000
test: Remove dependency on wget
This patch removes the dependency on wget for fetching content over
http, which was used in one of the tests to do some checking on debug
and metric pages, as well as loop detection.
Instead of wget, we now use a small built-in utility called fexp.
commit 025cb2d96a1032d32249ccbf179d9df20de1cf9a
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Thu Sep 17 02:45:48 2020 +0100
courier: Rename Procmail to MDA
This patch renames courier.Procmail to courier.MDA, to make it more
obvious that the functionality is not tied to that particular MDA.
It's just for readability, there are no functional changes.
commit 1cc7b9a864ee3b60d2c477d59b04af8a065e8f0d
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Mon Sep 14 21:17:32 2020 +0100
smtpsrv: Pass EHLO/HELO domain to the post-data hook
Some utilities might want to access the EHLO/HELO domain in the
post-data hook (for example, to do additional SPF validations).
This patch implements that support, including sanitizing the EHLO domain
on the environment variable to reduce the risk of problems.
commit 5bebb00af9b6ac301acfdc79a16d314842c3df3f
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Mon Sep 14 21:17:01 2020 +0100
smtpsrv: Rename internal variable ehloAddress -> ehloDomain
The EHLO parameter is generally referred to as "domain", even though it
can take either a domain or an address.
For clarity, rename the variable and comments to match.
This is stylistic only, there are no functional changes.
commit 4c26713f40515953072c235d060cf1261f79903f
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Thu Sep 17 01:12:37 2020 +0100
docs: Add details about the hook variables
This patch adds some wording to explain each of the hook variables.
commit 7914590cfa347f8f4f5143e87ce9b31f613a63fd
Author: Alberto Bertogli <albertito@blitiri.com.ar>
Date: Sun Sep 13 11:31:31 2020 +0100
docs: Update and extend links to distribution packages
This patch updates and extends the links to the distribution packages,
referencing them from the README (it's more likely to be what the reader
wants to see), and also extending the Arch packaging with binary package
information.