2009/5/17 troxlinux:
2009/5/17 Camaleón:
[8416] dbg: dcc: got response: chdir(/var/dcc): Permission denied [8416] dbg: dcc: check failed: no X-DCC returned (did you create a map file?): chdir(/var/dcc): Permission denied
estas dos ultimas lineas son las que me preocupan ...
Sí, desde luego parece un problema de permsisos.
Hum... aquí dice:
*** http://www.rhyolite.com/dcc/dcc.html#Client-Installation
"(...) As noted above, cdcc and dccproc should be set-UID to a suitable UID. Root or 0 is thought to be safe for both, because they are careful to release privileges except when they need them to read or write files in the DCC home directory. A DCC home directory, /var/dcc should be created. It must be owned and writable by the UID to which cdcc is set." ***
Es decir, que el directorio /var/dcc tiene que pertenecer al mismo usuario que está definido para cdcc (¿root, vscan?) y tener permisos de escritura, o al menos eso es lo que entiendo :-?
Si es un paquete de suse, debería tener un archivo "readme" o algo así, no lo veo nada claro cómo se configura :-/
bueno te comento que le he puesto diferentes permisos , y he seteado dentro del dcc_conf , el root y vscan y con ninguno me jala
Supongo que has cambiado los permisos del directorio, de los archivos que contiene, luego has modificado el archivo de configuración de dcc_conf y después has reiniciado el amavisd y has vuelto a ejecutar el debug del SA y te ha dado el mismo error de permisos ¿no? >:-)
# DCC user name DCCUID=root
dentro de los repo de suse no habia rpm para suse 11.1
Es decir, que lo has bajado e instalado de su web.
me toma del pelo esto programilla ...
Pues algo se nos está pasando y el mensaje que tira el dcc parece claro "no puede cambiar al directorio /var/dcc por un problema de permisos". O el amavisd-new no encuentra al dcc o el SA es que no lo localiza. Empezando por el SA, tienes esta documentación: http://spamassassin.apache.org/full/3.2.x/doc/Mail_SpamAssassin_Plugin_DCC.h... Y en el Amavisd-new sólo veo una variable $path que no sé qué controla exactamente (¿el ámbito de los programas a los que tiene acceso el amavis?) :-?: $path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'; Ya no recuerdo si el amavisd-new se ejecutaba "chrooteado" en suse :-// Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org