1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-23 15:37:01 +00:00
Files
go-chasquid-smtp/test
Alberto Bertogli 55b03c8cf0 queue: Use a local envelope-from when forwarding
If there's an alias to forward email to a non-local domain, using the original
From is problematic, as we may not be an authorized sender for it.

Some MTAs (like Exim) will do it anyway, others (like gmail) will construct a
special address based on the original address.

This patch implements the latter approach, which is safer and allows the
receiver to properly enforce SPF.

We construct a (hopefully) reasonable From based on the local user, and
embedding the original From (but transformed for IDNA, as the receiver may not
support SMTPUTF8).
2016-10-10 00:51:05 +01:00
..
2016-10-10 00:51:04 +01:00
2016-10-10 00:51:04 +01:00

This directory holds end to end tests, written usually in a combination of
shell and some Python.

They're not expected to be portable, as that gets impractical very quickly.
They also have some dependencies, listed below.


=== Dependencies

The tests depend on the following things being installed on the system (listed
as Debian package, for consistency):

 - netcat (nc)
 - msmtp
 - util-linux (for /usr/bin/setsid)

For t-exim (Exim interaction tests):
 - gettext-base (for /usr/bin/envsubst)
 - The exim binary available somewhere, but it doesn't have to be installed.
   There's a script "get-exim4-debian.sh" to get it from the archives.