spamd: ispconfig did not write milter to postfix main.cf
short description
What is happening and what is wrong with that?
Replaced amavisd with rspamd following https://www.howtoforge.com/replacing-amavisd-with-rspamd-in-ispconfig/. No e-mails were handled by rspamd, because the milter lines in postfix/main.cf were missing. Looks like the /etc/postfix/main.cf file was not modified at all.
correct behaviour
What should happen instead?
This:
# diff /var/tmp/main.cf main.cf
89,90c89,90
< content_filter = amavis:[127.0.0.1]:10024
< receive_override_options = no_address_mappings
---
> ####content_filter = amavis:[127.0.0.1]:10024
> ####receive_override_options = no_address_mappings
91a92,97
> #Taleman added 2020-05-31
> smtpd_milters = inet:localhost:11332
> non_smtpd_milters = inet:localhost:11332
> milter_protocol = 6
> milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
> milter_default_action = accept
environment
Server OS: Debian
Server OS version: Stretch 9.12
ISPConfig version: 3.1.15p3
If it might be related to the problem
insert the output of php -v
here
# php -v
PHP 7.0.33-0+deb9u7 (cli) (built: Feb 16 2020 15:11:40) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0+deb9u7, Copyright (c) 1999-2017, by Zend Technologies
references
Discussion on forum: https://www.howtoforge.com/community/threads/rspamd-ispconfig-did-not-write-milter-to-postfix-main-cf.84506/
Previously I installed rspamd on two other hosts, first was a single host system, second was ISPConfig multiserver setup but all services were on master except name service was on two name severs which were running only name service.
This third setup has e-mail server separate from the master. It may be the rspamd setup does not in this case write to the main.cf on the e-mail server host.