[Postfix-es] Error spamd y setruid

Jose perez jopeme2000 en yahoo.es
Sab Abr 1 14:15:22 CEST 2006


Hola.
Estoy intentando implementar spamassassin con postfix. Postfix me funciona perfectamente.Tengo dominios y usuarios virtuales en mysql,sasl,courier-imap.
He instalado perl 5.8.8 y spamassassin 3.1.1.He creado al usuario "spam"
Cuando ejecuto /usr/local/bin/spamd -u spam obtengo este error:

[143440] error: setruid() not implemented at /usr/local/bin/spamd line 877.
setruid() not implemented at /usr/local/bin/spamd line 877.
[86114] info: spamd: server successfully spawned child process, pid 143440
[86114] info: spamd: handled cleanup of child pid 307372 due to SIGCHLD
[86114] info: spamd: handled cleanup of child pid 143440 due to SIGCHLD
[86114] info: prefork: child states:
[86114] info: spamd: server successfully spawned child process, pid 524290
[524290] error: setruid() not implemented at /usr/local/bin/spamd line 877.
setruid() not implemented at /usr/local/bin/spamd line 877.

Si ejecuto como root:  /usr/local/bin/spamd start obtengo estos errores:

Apr  1 13:41:29 aixsrv spamd[462862]: spamd: connection from localhost [127.0.0.1] at port 57610
Apr  1 13:41:29 aixsrv spamd[462862]: spamd: handle_user unable to find user: double-bounce en mail.dominio.com
Apr  1 13:41:29 aixsrv spamd[462862]: spamd: still running as root: user not specified with -u, not found, or set to root, falling back to nobody at /usr/local/bin/spamd line 1152, <GEN8> line 4.
Apr  1 13:41:29 aixsrv spamd[462862]: spamd: processing message <7CFBA9DC.CAED350 en bethelak.com> for double-bounce en mail.dominio.com:-2
Apr  1 13:41:29 aixsrv su: from root to nobody at /dev/pts/2 
Apr  1 13:41:37 aixsrv spamd[462862]: locker: safe_lock: cannot create tmp lockfile //.spamassassin/auto-whitelist.lock.aixsrv.dominio.com.462862 for //.spamassassin/auto-whitelist.lock: Los permisos de acceso al archivo no permiten la acción especificada.
Apr  1 13:41:37 aixsrv spamd[462862]: locker: safe_lock: cannot create tmp lockfile //.spamassassin/auto-whitelist.lock.aixsrv.dominio.com.462862 for //.spamassassin/auto-whitelist.lock: Los permisos de acceso al archivo no permiten la acción especificada.
Apr  1 13:41:37 aixsrv spamd[462862]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile //.spamassassin/auto-whitelist.lock.aixsrv.dominio.com.462862 for //.spamassassin/auto-whitelist.lock: Los permisos de acceso al archivo no permiten la acción especificada.
Apr  1 13:41:37 aixsrv spamd[462862]: bayes: locker: safe_lock: cannot create tmp lockfile //.spamassassin/bayes.lock.aixsrv.dominio.com.462862 for //.spamassassin/bayes.lock: Los permisos de acceso al archivo no permiten la acción especificada.
Apr  1 13:41:37 aixsrv spamd[462862]: bayes: locker: safe_lock: cannot create tmp lockfile //.spamassassin/bayes.lock.aixsrv.dominio.com.462862 for //.spamassassin/bayes.lock: Los permisos de acceso al archivo no permiten la acción especificada.
Apr  1 13:41:37 aixsrv spamd[462862]: spamd: identified spam (22.3/5.0) for double-bounce en mail.dominio.com:-2 in 8.1 seconds, 1056 bytes.
Apr  1 13:41:37 aixsrv spamd[462862]: spamd: result: Y 22 - RCVD_IN_DSBL,RCVD_IN_NJABL_DUL,RCVD_IN_NJABL_PROXY,RCVD_IN_WHOIS_INVALID,RCVD_IN_XBL,SPF_HELO_SOFTFAIL,URIBL_JP_SURBL,URIBL_OB_SURBL,URIBL_SC_SURBL,URIBL_WS_SURBL scantime=8.1,size=1056,user=double-bounce en mail.dominio.com,uid=-2,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=57610,mid=<7CFBA9DC.CAED350 en bethelak.com>,autolearn=failed
Apr  1 13:41:37 aixsrv spamd[630952]: prefork: child states: II
Apr  1 13:41:37 aixsrv postfix/pipe[606230]: 293FB39F: to=<double-bounce en mail.dominio.com>, relay=spamassassin, delay=11, status=sent (mail.dominio.com)
Apr  1 13:41:37 aixsrv postfix/qmgr[422106]: 293FB39F: removed


En el fichero /etc/postfix/master.cf he creado las siguientes lineas:
smtp      inet  n       -       n       -       -       smtpd -o content_filter=spamassassin

spamassassin   unix    -       n       n       -       -       pipe
       user=nobody argv=/usr/local/bin/spamc -u ${recipient} -e /usr/lib/sendmail -oi -f ${sender} ${recipient}

Aqui he probado a cambiar nobody por spam, pero me da otros errores.

Spamassassin es la ultima version y mi sistema operativo es Aix 5.2.

Alguna idea ? 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.wl0.org/pipermail/postfix-es/attachments/20060401/d406bdcb/attachment.html


Más información sobre la lista de distribución Postfix-es