Then I guess the SpamAssassin team will give you an award for insulting
their users who are simply have a question. That's a good way to keep
people from bothering you by asking questions on the users group. You
obviously don't know it. But most people don't like being called a
stupid idiot just because they aren't as smart as you think you are.
I apologize for interrupting your life with such a stupid question. I
am not worthy of being on this forum since I'm obviously too stupid.
Why don't you just consider not "helping" anybody else here.
On 11/22/2019 6:10 PM, Reindl Harald wrote:
Am 23.11.19 um 01:03 schrieb Jerry Malcolm:
What a wonderful way to be treated by a know-it-all arrogant asshole to
someone who has a problem with your stupid program and simply wants
answers.
it's NOT my program
I DIDN'T DO A THING TO SPECIFY ANYTHING ABOUT ROOT. THAT IS WHAT
APPEARS IN THE LOGS RIGHT OUT OF THE BOX.
you obvisouly did run sa-commands as root god damned
do not execture any commadn as root which does not need root
permissions, it's that easy and has *nothing* to do with spamassassin
[root@mail-gw:~]$ cat /etc/passwd| grep milter
clamilt:x:190:189:Clamav Milter
user:/var/run/clamav-milter:/usr/sbin/nologin
sa-milt:x:189:188:SpamAssassin Milter:/var/lib/spamass-milter:/usr/bin/bash
[root@mail-gw:~]$ su - sa-milt
[sa-milt@mail-gw:~]$
and *only now* i run *any* SA related command, from day one many years ago
[root@mail-gw:~]$ cat /etc/systemd/system/spamassassin.service
[Unit]
Description=Spamassassin Inbound Daemon
Wants=sa-update.timer
[Service]
EnvironmentFile=-/etc/sysconfig/tsx
Environment="TMPDIR=/tmp"
PermissionsStartOnly=true
ExecStartPre=/usr/bin/chown -R sa-cleanup:root /var/lib/spamassassin/
ExecStartPre=/usr/bin/find /var/lib/spamassassin/ -type d -exec
/bin/chmod 0755 "{}" \;
ExecStartPre=/usr/bin/find /var/lib/spamassassin/ -type f -exec
/bin/chmod 0644 "{}" \;
ExecStart=/usr/bin/spamd --max-children=5 --round-robin
--max-conn-per-child=25 --socketpath=/run/spamassassin/spamassassin.sock
--socketmode=0666
ExecReload=/usr/bin/kill -HUP $MAINPID
Environment="LANG=C.UTF-8"
*User=sa-milt*
*Group=sa-milt*
RuntimeDirectory=spamassassin
RuntimeDirectoryMode=0775
StandardOutput=null
StandardError=null
SyslogFacility=mail
Restart=always
RestartSec=1
Nice=4
CapabilityBoundingSet=CAP_KILL
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
PrivateDevices=yes
PrivateTmp=yes
ProtectControlGroups=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictRealtime=yes
What part of "OUT OF THE BOX UNMODIFIED are you having trouble with????
I guess I'm just a stupid idiot for thinking anything you'd write would
work out of the box.
On 11/22/2019 5:56 PM, Reindl Harald wrote:
Am 23.11.19 um 00:54 schrieb Jerry Malcolm:
I don't appreciate you implying I'm a stupid idiot. That and every bit
of your language has NO place on this forum, especially your reference
to my Lord and Savior!!!!
I had NOTHING to do with setting that folder, no matter how STUPID you
think I am. That's the folder that appeared in the log file when I ran
it out of the box. Why don't you read the full thread before INSULTING
people.
/root/ does not appear out of the blue
When running the same SA as a service,
it's NOT looking for bayes in
/root/.spamassassin
you *are* an idiot when you expect to run a service as *root* looking in
/root/ - common sense
On 11/22/2019 5:17 PM, Reindl Harald wrote:
Am 22.11.19 um 23:06 schrieb Jerry Malcolm:
Well, I thought I finally had everything resolved. When I run
spamassassin -D --lint I get the lines:
Nov 22 21:57:57.954 [13813] dbg: bayes: tie-ing to DB file R/O
/root/.spamassassin/bayes_toks
Nov 22 21:57:57.954 [13813] dbg: bayes: tie-ing to DB file R/O
/root/.spamassassin/bayes_seen
Nov 22 21:57:57.955 [13813] dbg: bayes: found bayes db version 3
So, I'm ready to start it up as a daemon and start using it... I
checked
/var/log/maillog and see this instead:
Nov 22 21:58:21 ip-172-31-47-84 spamd[13780]: bayes: no dbs present,
cannot tie DB R/O: /tmp/spamd-13780-init/.spamassassin/bayes_toks
When running the same SA as a service, it's NOT looking for bayes in
/root/.spamassassin
jesus christ why should a service typically not running as root look in
roots home directory? why should it even can access it and if it can
which idiot ruined your permissions?
why the hell are you doing *anything* as root at all?
* train bays as the user spamd is running
* locate bayes in the homedirectory of that user
* done