maddy/dist
fox.cpp cd928e9efb
Implement check module for easier integration with rspamd
This replaces old rspamc-based integration script that is inefficient
and had many disadvantages.
2020-06-24 23:52:36 +03:00
..
apparmor Implement check module for easier integration with rspamd 2020-06-24 23:52:36 +03:00
fail2ban dist: Update fail2ban filter 2020-05-08 09:46:05 +00:00
logrotate.d dist: Add logrotate configuration 2019-09-19 19:59:59 +03:00
systemd dist: Add missing [Install] section to systemd units 2020-06-02 23:58:39 +03:00
vim dist: Regenerate lists in vim/syntax/maddy-conf.vim 2019-12-13 21:11:03 +03:00
install.sh Implement check module for easier integration with rspamd 2020-06-24 23:52:36 +03:00
README.md dist: Remove DynamicUser from systemd units 2020-01-03 02:08:50 +03:00

Distribution files for maddy

Disclaimer: Most of the files here are maintained in a "best-effort" way. That is, they may break or become outdated from time to time. Caveat emptor.

integration + scripts

These directories provide pre-made configuration snippets suitable for easy integration with external software.

Usually, this is what you use when you put import integration/something in your config.

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.

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.

vim ftdetect/ftplugin/syntax files

Minimal supplement to make configuration files more readable and help you see typos in directive names.