I just updated dspam on my system to the latest 3.10.1_2 port and it no longer works.
I have the following setup which worked perfectly before this last update:
opensmtpd -> dspam -> dovecot
All communication is using local domain sockets.
Unfortunately I get no error messages anywhere, even when running dspam with debug on and noforked. I have determined that dspam is failing to deliver mail to dovecot though, as if I reconfigure my pipeline without dspam it all works fine.
All I get in the maillog are entries such like:
There is an entry in UPDATING:
I have set the SETUID option, but I am running it as a daemon and it seems to be using the correct user and group, so if anyone has any ideas as to why this is suddenly not working, I'd be very grateful.
I have the following setup which worked perfectly before this last update:
opensmtpd -> dspam -> dovecot
All communication is using local domain sockets.
Unfortunately I get no error messages anywhere, even when running dspam with debug on and noforked. I have determined that dspam is failing to deliver mail to dovecot though, as if I reconfigure my pipeline without dspam it all works fine.
All I get in the maillog are entries such like:
Code:
Jun 16 13:36:19 mail smtpd[25086]: delivery: TempFail for 75749bf82a14ec18: from=<address removed>, to=<address removed>, user=removed, method=lmtp, delay=28m10s, stat=Error ("")
There is an entry in UPDATING:
Code:
dspam has been modified to no longer run as root:mail by default.
Existing configuration must be adjusted to reflect using a non-privileged
port and the /var/run/dspam directory for PID and socket files. If you
need dspam to run as root for your mail setup, you can use the SETUID
config option to enable the old insecure behavior.
I have set the SETUID option, but I am running it as a daemon and it seems to be using the correct user and group, so if anyone has any ideas as to why this is suddenly not working, I'd be very grateful.