You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by Linkcheck via users <us...@spamassassin.apache.org> on 2023/10/30 16:45:31 UTC

spamd: still running as root

I have just updated Debian to Bookworm in order to install SA 4. Very 
few problems so far but the postfix log is giving:

"spamd: still running as root: user not specified with -u, not found, or 
set to root, falling back to nobody"

I am not sure where to specify an appropriate user (and possibly how and 
what). Help, please?

In /etc/default/spamassassin I have...

OPTIONS="--nouser-config -4 -i 127.0.0.1 --max-children=5 
--helper-home-dir=/var/lib/spamassassin -u debian-spamd"

PIDFILE="/run/spamd.pid"

CRON=1



Re: spamd: still running as root

Posted by Bill Cole <sa...@billmail.scconsult.com>.
On 2023-10-30 at 12:45:31 UTC-0400 (Mon, 30 Oct 2023 16:45:31 +0000)
Linkcheck via users <sp...@linkcheck.co.uk>
is rumored to have said:

> I have just updated Debian to Bookworm in order to install SA 4. Very 
> few problems so far but the postfix log is giving:
>
> "spamd: still running as root: user not specified with -u, not found, 
> or set to root, falling back to nobody"
>
> I am not sure where to specify an appropriate user (and possibly how 
> and what). Help, please?

If you do not understand very specifically WHY you NEED spamd to run as 
some specific other user, DO NOT DO IT. If your only reason for asking 
this is the log entry, just forget about it.

'man spamd' provides more info.


-- 
Bill Cole
bill@scconsult.com or billcole@apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire

Re: spamd: still running as root

Posted by Linkcheck via users <us...@spamassassin.apache.org>.
Thanks, Vincent. I hadn't spotted that.


Re: spamd: still running as root

Posted by Vincent Lefevre <vi...@vinc17.net>.
On 2023-10-30 16:45:31 +0000, Linkcheck via users wrote:
> I have just updated Debian to Bookworm in order to install SA 4. Very few
> problems so far but the postfix log is giving:
> 
> "spamd: still running as root: user not specified with -u, not found, or set
> to root, falling back to nobody"
> 
> I am not sure where to specify an appropriate user (and possibly how and
> what). Help, please?
> 
> In /etc/default/spamassassin I have...

AFAIK, /etc/default/spamassassin is no longer used. The config
file in Debian is now "/etc/default/spamd". This is what I have
on my new bookworm machine.

-- 
Vincent Lefèvre <vi...@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

Re: spamd: still running as root

Posted by Matus UHLAR - fantomas <uh...@fantomas.sk>.
>>On 31.10.23 09:10, Linkcheck via users wrote:
>>>Thanks, Matus. So nice when these little changes creep up on you. :)
>>>
>>>I have merged the new OPTIONS with my old one...
>>>
>>>OPTIONS="--create-prefs --nouser-config -4 -i 127.0.0.1 
>>>--max-children=5 --helper-home-dir=/var/lib/spamassassin -u 
>>>debian-spamd"
>>>
>>>I assume that's ok.

>Matus UHLAR - fantomas skrev den 2023-10-31 11:48:
>>yes, although --create-prefs is useless when you use --nouser-config

On 31.10.23 17:51, Benny Pedersen wrote:
>and --create-prefs needs root ?

no. Even if you keep spamd running as root, it won't check as root, it will 
chuid to the "--default-user" and create/read prefs under that user.

quite effective with spamass-milter 

If you use "--username", it will create/read under that user.

But if you disable user preferences using --nouser-config, there's no reason 
to create user preferences, spams won't read them.


-- 
Matus UHLAR - fantomas, uhlar@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
I'm not interested in your website anymore.
If you need cookies, bake them yourself.

Re: spamd: still running as root

Posted by Benny Pedersen <me...@junc.eu>.
Matus UHLAR - fantomas skrev den 2023-10-31 11:48:
> On 31.10.23 09:10, Linkcheck via users wrote:
>> Thanks, Matus. So nice when these little changes creep up on you. :)
>> 
>> I have merged the new OPTIONS with my old one...
>> 
>> OPTIONS="--create-prefs --nouser-config -4 -i 127.0.0.1 
>> --max-children=5 --helper-home-dir=/var/lib/spamassassin -u 
>> debian-spamd"
>> 
>> I assume that's ok.
> 
> yes, although --create-prefs is useless when you use --nouser-config

and --create-prefs needs root ?

so if needed prefs, setup sql/ldap based userprefs

Re: spamd: still running as root

Posted by Linkcheck via users <us...@spamassassin.apache.org>.
 > yes, although --create-prefs is useless when you use --nouser-config

Thanks. I'll look at the docs.




Re: spamd: still running as root

Posted by Matus UHLAR - fantomas <uh...@fantomas.sk>.
On 31.10.23 09:10, Linkcheck via users wrote:
>Thanks, Matus. So nice when these little changes creep up on you. :)
>
>I have merged the new OPTIONS with my old one...
>
>OPTIONS="--create-prefs --nouser-config -4 -i 127.0.0.1 
>--max-children=5 --helper-home-dir=/var/lib/spamassassin -u 
>debian-spamd"
>
>I assume that's ok.

yes, although --create-prefs is useless when you use --nouser-config

-- 
Matus UHLAR - fantomas, uhlar@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
Honk if you love peace and quiet.

Re: spamd: still running as root

Posted by Linkcheck via users <us...@spamassassin.apache.org>.
Thanks, Matus. So nice when these little changes creep up on you. :)

I have merged the new OPTIONS with my old one...

OPTIONS="--create-prefs --nouser-config -4 -i 127.0.0.1 --max-children=5 
--helper-home-dir=/var/lib/spamassassin -u debian-spamd"

I assume that's ok.


Re: spamd: still running as root

Posted by Matus UHLAR - fantomas <uh...@fantomas.sk>.
On 30.10.23 16:45, Linkcheck via users wrote:
>I have just updated Debian to Bookworm in order to install SA 4. Very 
>few problems so far but the postfix log is giving:
>
>"spamd: still running as root: user not specified with -u, not found, 
>or set to root, falling back to nobody"
>
>I am not sure where to specify an appropriate user (and possibly how 
>and what). Help, please?

>In /etc/default/spamassassin I have...
>
>OPTIONS="--nouser-config -4 -i 127.0.0.1 --max-children=5 
>--helper-home-dir=/var/lib/spamassassin -u debian-spamd"
>
>PIDFILE="/run/spamd.pid"
>
>CRON=1

since SA 4, spamd uses /etc/default/spamd

I don't use -u option, so spamd setuids to user spamc provides, this allows 
spamd use per-user configuration files.

-- 
Matus UHLAR - fantomas, uhlar@fantomas.sk ; http://www.fantomas.sk/
Warning: I wish NOT to receive e-mail advertising to this address.
Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu.
"They say when you play that M$ CD backward you can hear satanic messages."
"That's nothing. If you play it forward it will install Windows."