La multi ani si un an nou fericit, sanatate si bani multi.

Trebuia sa ma lovesc de o mica problema asa de inceput de an... :)

Am instalat postfix si courier imap pe un debian si acum am pus si
spamassassin
Am remarcat ca spamd nu pleaca ca root...

Jan  3 09:44:03 moartea spamd[2582]: spamd: cannot run as nonexistent user
or root with -u option
Jan  3 09:44:03 moartea spamd[1657]: spamd: server successfully spawned
child process, pid 2582
Jan  3 09:44:03 moartea spamd[1657]: spamd: handled cleanup of child pid
2582 due to SIGCHLD
Jan  3 09:44:03 moartea spamd[2583]: spamd: cannot run as nonexistent user
or root with -u option
Jan  3 09:44:03 moartea spamd[1657]: spamd: server successfully spawned
child process, pid 2583

Perfect... in cazul asta am facut un user nou
/etc/passwd
spamd:x:501:501::/home/spamd:/sbin/false
(mi se pare cam aiurea sa las userul asta cu drept de login pe server, nu??)

/etc/group
spamd:x:501:

Directorul /home/spamd exista
dir -al | grep spamd
drwxr-xr-x  5 spamd     spamd   160 Jan  3 09:29 spamd

drwxr-xr-x  2 spamd spamd   72 Jan  3 09:29 .pyzor
drwxr-xr-x  2 spamd spamd  208 Dec 20 17:24 .spamassassin
-rw-r--r--  1 spamd spamd    5 Jan  3 09:44 spamd.pid

fisierele au drepturi (664) deci nu ar trebui sa fie probleme!

/etc/default/spamassassin
ENABLED=1
OPTIONS="--create-prefs --max-children 5 --helper-home-dir --daemonize
--username spamd"
PIDFILE="/home/spamd/spamd.pid"

Din treaba asta inseamna ca el tre sa plece ca spamd, corect, nu?
ps aux
root      2634  0.0  2.8  32376 29488 ?        Ss   09:44   0:00
/usr/sbin/spamd --create-prefs --max-children 5 --helper-home-dir
--daemonize --username spam
d -d --pidfile=/home/spamd/spamd.pid
spamd     2650  0.0  2.8  33168 29632 ?        S    09:44   0:00 spamd child
spamd     2651  0.0  2.6  32376 27864 ?        S    09:44   0:00 spamd child

Mailul ajunge unde trebuie, nu face figuri... E verificat de spamassassin

pt un mail normal:
Received: by mail.compxtreme.ro (Postfix, from userid 65534)
        id D0D8112C62; Tue, 19 Dec 2006 09:57:00 +0200 (EET)
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on
        moartea.compxtreme.ro
X-Spam-Level:
X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=failed
        version=3.1.7

si pt un mail marcat ca spam:
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on
        moartea.compxtreme.ro
X-Spam-Level: *****
X-Spam-Status: Yes, score=5.6 required=5.0 tests=EXTRA_MPART_TYPE,
        HTML_IMAGE_ONLY_20,HTML_MESSAGE,PART_CID_STOCK,PART_CID_STOCK_LESS,
        TVD_FW_GRAPHIC_ID1 autolearn=no version=3.1.7


Dar care e treaba cu logul de mai jos????

Jan  3 09:49:22 moartea spamd[2650]: spamd: connection from
localhost.localdomain [127.0.0.1] at port 58432
Jan  3 09:49:22 moartea spamd[2650]: spamd: creating default_prefs:
/nonexistent/.spamassassin/user_prefs
Jan  3 09:49:22 moartea spamd[2650]: config: cannot write to
/nonexistent/.spamassassin/user_prefs: No such file or directory
Jan  3 09:49:22 moartea spamd[2650]: spamd: failed to create readable
default_prefs: /nonexistent/.spamassassin/user_prefs
Jan  3 09:49:22 moartea spamd[2650]: spamd: processing message
<[EMAIL PROTECTED]> for nobody:501
Jan  3 09:49:22 moartea postfix/smtpd[3087]: disconnect from
unknown[82.76.17.149]
Jan  3 09:49:25 moartea spamd[2650]: mkdir /nonexistent: Permission denied
at /usr/share/perl5/Mail/SpamAssassin.pm line 1530
Jan  3 09:49:25 moartea spamd[2650]: locker: safe_lock: cannot create tmp
lockfile
/nonexistent/.spamassassin/auto-whitelist.lock.moartea.compxtreme.ro.2650
for /nonexistent/.spamassassin/auto-whitelist.lock: No such file or
directory
Jan  3 09:49:25 moartea spamd[2650]: auto-whitelist: open of
auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile
/nonexistent/.spamassassin/auto-whitelist.lock.moartea.compxtreme.ro.2650
for /nonexistent/.spamassassin/auto-whitelist.lock: No such file or
directory
Jan  3 09:49:25 moartea spamd[2650]: bayes: locker: safe_lock: cannot
create tmp lockfile
/nonexistent/.spamassassin/bayes.lock.moartea.compxtreme.ro.2650 for
/nonexistent/.spamassassin/bayes.lock: No such file or directory
Jan  3 09:49:25 moartea spamd[2650]: spamd: clean message (0.0/5.0) for
nobody:501 in 2.8 seconds, 750 bytes.
Jan  3 09:49:25 moartea spamd[2650]: spamd: result: . 0 -
scantime=2.8,size=750,user=nobody,uid=501,required_score=5.0,rhost=localhost.localdomain,raddr=127.0.0.1,rport=58432,mid=<[EMAIL
 PROTECTED]>,autolearn=failed
Jan  3 09:49:25 moartea spamd[2634]: prefork: child states: II

Ce nu inteleg eu este urmatorul lucru: ce treaba are el cu directorul
/nonexistent??? Nu ar trebui sa se joace in homedir?

S-a mai lovit cineva de o problema asemanatoare?

Multumesc anticipat pentru sfaturi si pareri.


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui