maddy/dist
2019-09-19 19:59:59 +03:00
..
fail2ban dist: Copy fail2ban configuration from wiki 2019-09-19 19:42:56 +03:00
logrotate.d dist: Add logrotate configuration 2019-09-19 19:59:59 +03:00
systemd dist: Copy fail2ban configuration from wiki 2019-09-19 19:42:56 +03:00
README.md dist: Add logrotate configuration 2019-09-19 19:59:59 +03:00

Distribution files for maddy

systemd unit

maddy.service launches using default config path (/etc/maddy/maddy.conf). maddy@.service launches maddy using custom config path. E.g. maddy@foo.service will use /etc/maddy/foo.conf.

Both unit files use DynamicUser to allocate user account for maddy, hence you don't need to create it explicitly. Also, they use *Directory options, so required directories will be created as well.

Additionally, unit files apply strict sandboxing, limiting maddy permissions on the system to a bare minimum. Subset of these options makes it impossible for privileged authentication helper binaries to gain required permissions, so you may have to disable it when using system account-based authentication with maddy running as a unprivilieged user.

fail2ban configuration

Configuration files for use with fail2ban. Assume either backend = systemd specified in system-wide configuration or log file written to /var/log/maddy/maddy.log.

See https://github.com/foxcpp/maddy/wiki/fail2ban-configuration for details.

logrotate configuration

Meant for logs rotation when logging to file is used.