1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2025-12-18 14:47:03 +00:00
Files
go-chasquid-smtp/test
Alberto Bertogli e138f0dc05 chasquid: De-couple TLS certificates from domains
Having the certificates inside the domain directory may cause some confusion,
as it's possible they're not for the same name (they should be for the MX we
serve as, not the domain itself).

So it's not a problem if we have domains with no certificates (we could be
their MX with another name), and we could have more than one certificate per
"domain" (if we act as MXs with different names).

So this patch moves the certificates out of the domains into a new certs/
directory, where we do a one-level deep lookup for the files.

While at it, change the names of the files to "fullchain.pem" and
"privkey.pem", which match the names generated by the letsencrypt client, to
make it easier to set up.  There's no general convention for these names
anyway.
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.