[opensuse-es] dcc con mi spamassassin
hola lista , hace poco le agregue a mi spamassassin el dcc , y revisando las bitácoras de mi correo veo que cada que lo lanza me da este error: ns1 dccproc[6140]: chdir(/var/dcc): Permission denied May 15 20:07:41 ns1 dccproc[6140]: : No such file or directory May 15 20:07:41 ns1 dccproc[6140]: open(map): No such file or directory ns1 amavis[4688]: (04688-03) p001 1 Content-Type: text/plain, size: 4 B, name: May 15 20:27:20 ns1 dccproc[6338]: chdir(/var/dcc): Permission denied May 15 20:27:20 ns1 dccproc[6338]: : No such file or directory May 15 20:27:20 ns1 dccproc[6338]: open(map): No such file or directory y el dcc tiene los permisos del usuario vscan si lanzo un cdcc info /var/dcc/map is not private 127.0.0.1,- anon # 127.0.0.1,- # not answering me dice que no es privado, he cambiado permiso por dar , he buscado informacion sobre este error pero no eh encontrado una solucion para esto ... alguna idea? .. -- rickygm http://gnuforever.homelinux.com -- 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
El 2009-05-15 a las 20:30 -0600, troxlinux escribió:
hola lista , hace poco le agregue a mi spamassassin el dcc , y revisando las bitácoras de mi correo veo que cada que lo lanza me da este error:
ns1 dccproc[6140]: chdir(/var/dcc): Permission denied May 15 20:07:41 ns1 dccproc[6140]: : No such file or directory May 15 20:07:41 ns1 dccproc[6140]: open(map): No such file or directory
Pues no sé cómo va esto del DCC. Pero puedes ejecutar el amavis en modo de depuración: *** su -s /bin/sh -c 'spamassassin -D &1 | less' - vscan *** Y buscar errores o mensajes de aviso del DCC :-? 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
El día 16 de mayo de 2009 8:23, Camaleón
Pues no sé cómo va esto del DCC. Pero puedes ejecutar el amavis en modo de depuración:
*** su -s /bin/sh -c 'spamassassin -D &1 | less' - vscan ***
Y buscar errores o mensajes de aviso del DCC :-?
he digitado el comandillo , pero se queda en blanco no tirar error , ojo le di permiso al vscan para que se pueda loguear en el archivo passwd ... su -s /bin/sh -c 'spamassassin -D sample-spam.txt 2>&1 | less' - vscan alguna idea? saludoss -- rickygm http://gnuforever.homelinux.com -- 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
El 2009-05-16 a las 10:33 -0600, troxlinux escribió:
El día 16 de mayo de 2009 8:23, Camaleón escribió:
Pues no sé cómo va esto del DCC. Pero puedes ejecutar el amavis en modo de depuración:
*** su -s /bin/sh -c 'spamassassin -D &1 | less' - vscan ***
Y buscar errores o mensajes de aviso del DCC :-?
he digitado el comandillo , pero se queda en blanco no tirar error , ojo le di permiso al vscan para que se pueda loguear en el archivo passwd ...
su -s /bin/sh -c 'spamassassin -D sample-spam.txt 2>&1 | less' - vscan ^ alguna idea?
Mmm... ¿has puesto el "<" para inyectarle el mensaje al SA? 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
El día 16 de mayo de 2009 15:18, Camaleón
El 2009-05-16 a las 10:33 -0600, troxlinux escribió:
El día 16 de mayo de 2009 8:23, Camaleón escribió:
su -s /bin/sh -c 'spamassassin -D sample-spam.txt 2>&1 | less' - vscan ^ alguna idea?
Mmm... ¿has puesto el "<" para inyectarle el mensaje al SA?
Saludos,
si claro /usr/share/doc/packages/amavisd-new-docs/test-messages # su -s /bin/sh -c 'spamassassin -D < sample-spam.txt 2>&1 | less' - vscan -sh: sample-spam.txt: No such file or directory entra como en un modo de edicion y al salir con q me da este mensaje -sh: sample-spam.txt: No such file or directory raro ... -- rickygm http://gnuforever.homelinux.com -- 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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-05-16 a las 16:15 -0600, troxlinux escribió:
/usr/share/doc/packages/amavisd-new-docs/test-messages # su -s /bin/sh -c 'spamassassin -D < sample-spam.txt 2>&1 | less' - vscan -sh: sample-spam.txt: No such file or directory
entra como en un modo de edicion y al salir con q me da este mensaje
-sh: sample-spam.txt: No such file or directory
Pues porque no está en "/usr/share/doc/packages/amavisd-new-docs/test-messages", sino en otro sitio - que puedes encontrar en un segundo >:-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkoPQu4ACgkQtTMYHG2NR9U7LACgjnCdRnJTKOQYT70NGP/9OkFv gvEAniRf4nrQsmp5eu6R8XmthvJE+bMv =nPnc -----END PGP SIGNATURE-----
El día 16 de mayo de 2009 16:49, Carlos E. R.
Pues porque no está en "/usr/share/doc/packages/amavisd-new-docs/test-messages", sino en otro sitio - que puedes encontrar en un segundo >:-P
carlos es cierto que tenia hambre en ese momento pero estaba en el directorio de amavisd-new donde estan los test de spam .. y no me jala ... ns1:/usr/share/doc/packages/amavisd-new-docs/test-messages # ls README sample-nonspam.txt sample.tar.gz.compl sample-42-mail-bomb.txt sample-spam-GTUBE-junk.txt sample-virus-executable.txt sample-badh.txt sample-spam-GTUBE-nojunk.txt sample-virus-nested.txt sample-executable.txt sample-spam.txt sample-virus-simple.txt -- rickygm http://gnuforever.homelinux.com -- 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
2009/5/17, troxlinux:
El día 16 de mayo de 2009 15:18, Camaleón escribió:
Mmm... ¿has puesto el "<" para inyectarle el mensaje al SA?
si claro
"Ahora" sí >:-)
/usr/share/doc/packages/amavisd-new-docs/test-messages # su -s /bin/sh -c 'spamassassin -D < sample-spam.txt 2>&1 | less' - vscan -sh: sample-spam.txt: No such file or directory
entra como en un modo de edicion y al salir con q me da este mensaje
-sh: sample-spam.txt: No such file or directory
raro ...
Raro, sí. Hum... copia y pega esto, tal cual, en una sola línea y ejecútalo: *** su -s /bin/sh -c 'spamassassin -D &1 | less' - vscan *** Y quien entienda de bash, que nos explique el motivo de por qué uno funciona y el otro no O:-P 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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-05-17 a las 11:09 +0200, Camaleón escribió:
2009/5/17, troxlinux:
El día 16 de mayo de 2009 15:18, Camaleón escribió:
Mmm... ¿has puesto el "<" para inyectarle el mensaje al SA?
si claro
"Ahora" sí >:-)
/usr/share/doc/packages/amavisd-new-docs/test-messages # su -s /bin/sh -c 'spamassassin -D < sample-spam.txt 2>&1 | less' - vscan -sh: sample-spam.txt: No such file or directory
entra como en un modo de edicion y al salir con q me da este mensaje
-sh: sample-spam.txt: No such file or directory
raro ...
Raro, sí.
Hum... copia y pega esto, tal cual, en una sola línea y ejecútalo:
*** su -s /bin/sh -c 'spamassassin -D &1 | less' - vscan ***
Y quien entienda de bash, que nos explique el motivo de por qué uno funciona y el otro no O:-P
Pues a lo mejor, porque al hacer "su - vscan" etre otras cosas, cambias al directorio "home" del usuario "vscan", con lo cual no encuentra el fichero, que no está en el directorio "home". Y por cierto, si pruebas a hacer: nimrodel:~ # su - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory nimrodel:~ # whoami root Lo cual puede ser otro motivo por el que falle. De hecho, si corres el comando de marras de esta guisa: nimrodel:~ # su -s /bin/sh -c 'who am i ; pwd' - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory cer pts/21 2009-04-30 21:03 (:0.0) /root nimrodel:~ # su -s /bin/sh -c 'whoami ; pwd' - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory vscan /root lo cual indica que el "su" ha fallado, al menos en parte. Otro es que el fichero de prueba no está ahí, yo lo tengo en "/usr/share/doc/packages/perl-spamassassin/sample-spam.txt", como locate me dice en unos segundos. Con lo que el comando correcto sería (una linea): su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/perl-spamassassin/sample-spam.txt 2>&1 | less' - vscan el cual, al menos en el mio, sí corre. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkoP22wACgkQtTMYHG2NR9WliQCfbIYVzq06ZfbZWbA/ONxZOQOt mQoAn22PRLkM6nUqnySC9pgprao37wVS =KB5A -----END PGP SIGNATURE-----
El día 17 de mayo de 2009 3:39, Carlos E. R.
Pues a lo mejor, porque al hacer "su - vscan" etre otras cosas, cambias al directorio "home" del usuario "vscan", con lo cual no encuentra el fichero, que no está en el directorio "home".
Y por cierto, si pruebas a hacer:
nimrodel:~ # su - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory nimrodel:~ # whoami root
Lo cual puede ser otro motivo por el que falle. De hecho, si corres el comando de marras de esta guisa:
nimrodel:~ # su -s /bin/sh -c 'who am i ; pwd' - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory cer pts/21 2009-04-30 21:03 (:0.0) /root
nimrodel:~ # su -s /bin/sh -c 'whoami ; pwd' - vscan su: warning: cannot change directory to /var/spool/vscan: No such file or directory vscan /root
lo cual indica que el "su" ha fallado, al menos en parte.
Otro es que el fichero de prueba no está ahí, yo lo tengo en "/usr/share/doc/packages/perl-spamassassin/sample-spam.txt", como locate me dice en unos segundos. Con lo que el comando correcto sería (una linea):
su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/perl-spamassassin/sample-spam.txt 2>&1 | less' - vscan
el cual, al menos en el mio, sí corre.
bueno lo he pegado como lo envió carlos y ahora si corre , pero entre el tuyo camaleon y el de carlos no hay diferencia , poque no me corria ... que raro dcc: dccifd is not available: no r/w dccifd socket found [7758] dbg: dcc: dccproc is available: /usr/local/bin/dccproc por cierto esta es una parte de la salida sobre dcc -- rickygm http://gnuforever.homelinux.com -- 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
El 2009-05-17 a las 11:15 -0600, troxlinux escribió:
El día 17 de mayo de 2009 3:39, Carlos E. R. escribió:
(...)
Otro es que el fichero de prueba no está ahí, yo lo tengo en "/usr/share/doc/packages/perl-spamassassin/sample-spam.txt", como locate me dice en unos segundos. Con lo que el comando correcto sería (una linea):
su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/perl-spamassassin/sample-spam.txt 2>&1 | less' - vscan
el cual, al menos en el mio, sí corre.
bueno lo he pegado como lo envió carlos y ahora si corre , pero entre el tuyo camaleon y el de carlos no hay diferencia , poque no me corria ... que raro
Ambos tienen que funcionarte si pones la ruta completa al archivo >:-)
dcc: dccifd is not available: no r/w dccifd socket found [7758] dbg: dcc: dccproc is available: /usr/local/bin/dccproc
por cierto esta es una parte de la salida sobre dcc
Debes tener más mensajes del DCC... filtra la salida para ver todo lo que dice (en una sola línea): *** su -s /bin/sh -c 'spamassassin -D &1 | grep dcc | less' - vscan *** 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
El día 17 de mayo de 2009 11:29, Camaleón
Ambos tienen que funcionarte si pones la ruta completa al archivo >:-)
dcc: dccifd is not available: no r/w dccifd socket found [7758] dbg: dcc: dccproc is available: /usr/local/bin/dccproc
por cierto esta es una parte de la salida sobre dcc
Debes tener más mensajes del DCC... filtra la salida para ver todo lo que dice (en una sola línea):
*** su -s /bin/sh -c 'spamassassin -D &1 | grep dcc | less' - vscan ***
bueno quedo asi , porque como me lo enviaste no me da nada se queda en black :) su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/amavisd-new-docs/test-messages/sample-spam.txt 2>&1 | less' - vscan | grep dcc y esta es la salida: [8416] dbg: dcc: network tests on, registering DCC [8416] dbg: config: fixed relative path: /var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf [8416] dbg: config: using "/var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf" for included file [8416] dbg: config: read file /var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf [8416] dbg: dcc: dccifd is not available: no r/w dccifd socket found [8416] dbg: dcc: dccproc is available: /usr/local/bin/dccproc [8416] dbg: dcc: opening pipe: /usr/local/bin/dccproc -H -x 0 -a 212.17.35.15 < /tmp/.spamassassin8416rqTDwotmp [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 ... -- rickygm http://gnuforever.homelinux.com -- 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
El 2009-05-17 a las 11:41 -0600, troxlinux escribió:
El día 17 de mayo de 2009 11:29, Camaleón escribió:
Ambos tienen que funcionarte si pones la ruta completa al archivo >:-)
dcc: dccifd is not available: no r/w dccifd socket found [7758] dbg: dcc: dccproc is available: /usr/local/bin/dccproc
por cierto esta es una parte de la salida sobre dcc
Debes tener más mensajes del DCC... filtra la salida para ver todo lo que dice (en una sola línea):
*** su -s /bin/sh -c 'spamassassin -D &1 | grep dcc | less' - vscan ***
bueno quedo asi , porque como me lo enviaste no me da nada se queda en black :)
¡Grrr! :-)
su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/amavisd-new-docs/test-messages/sample-spam.txt 2>&1 | less' - vscan | grep dcc
y esta es la salida:
[8416] dbg: dcc: network tests on, registering DCC [8416] dbg: config: fixed relative path: /var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf [8416] dbg: config: using "/var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf" for included file [8416] dbg: config: read file /var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf [8416] dbg: dcc: dccifd is not available: no r/w dccifd socket found
Este no lo encuentra (dccifd), no sé si te hará falta :-?
[8416] dbg: dcc: dccproc is available: /usr/local/bin/dccproc [8416] dbg: dcc: opening pipe: /usr/local/bin/dccproc -H -x 0 -a 212.17.35.15 < /tmp/.spamassassin8416rqTDwotmp [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 :-/ 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
2009/5/17 Camaleón
*** su -s /bin/sh -c 'spamassassin -D &1 | grep dcc | less' - vscan ***
bueno quedo asi , porque como me lo enviaste no me da nada se queda en black :)
¡Grrr! :-)
su -s /bin/sh -c 'spamassassin -D < /usr/share/doc/packages/amavisd-new-docs/test-messages/sample-spam.txt 2>&1 | less' - vscan | grep dcc
y esta es la salida:
[8416] dbg: dcc: network tests on, registering DCC [8416] dbg: config: fixed relative path: /var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf [8416] dbg: config: using "/var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf" for included file [8416] dbg: config: read file /var/lib/spamassassin/3.002005/updates_spamassassin_org/25_dcc.cf [8416] dbg: dcc: dccifd is not available: no r/w dccifd socket found
Este no lo encuentra (dccifd), no sé si te hará falta :-?
[8416] dbg: dcc: dccproc is available: /usr/local/bin/dccproc [8416] dbg: dcc: opening pipe: /usr/local/bin/dccproc -H -x 0 -a 212.17.35.15 < /tmp/.spamassassin8416rqTDwotmp [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 # DCC user name DCCUID=root dentro de los repo de suse no habia rpm para suse 11.1 me toma del pelo esto programilla ... saludoss -- rickygm http://gnuforever.homelinux.com -- 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
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
El día 17 de mayo de 2009 14:19, Camaleón
Es decir, que el directorio /var/dcc tiene que pertenecer al mismo
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
con vscan o con root [6205] dbg: dcc: got response: chdir(/var/dcc): Permission denied [6205] dbg: dcc: check failed: no X-DCC returned (did you create a map file?): chdir(/var/dcc): Permission denied
dentro de los repo de suse no habia rpm para suse 11.1
Es decir, que lo has bajado e instalado de su web.
si me lo compile a mano
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...
aunque no es mucha
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,
= -- rickygm http://gnuforever.homelinux.com -- 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
El 2009-05-17 a las 16:33 -0600, troxlinux escribió:
El día 17 de mayo de 2009 14:19, Camaleón escribió:
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...
aunque no es mucha
No... pero aquí tienes más >:-P http://www.maiamailguard.com/files/SuSE_10_MailScanner.pdf Ojo, que es un PDF de 5 MB. Y es para suse 10.0 pero bueno, supongo que los conceptos serán similares. En las páginas 49-55 habla del DCC (instalación y configuración). 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
El día 18 de mayo de 2009 1:49, Camaleón
No... pero aquí tienes más >:-P
http://www.maiamailguard.com/files/SuSE_10_MailScanner.pdf
Ojo, que es un PDF de 5 MB. Y es para suse 10.0 pero bueno, supongo que los conceptos serán similares.
En las páginas 49-55 habla del DCC (instalación y configuración).
Saludos,
dejame chk , a ver por donde le entro ... saludos -- rickygm http://gnuforever.homelinux.com -- 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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-05-17 a las 20:23 +0200, Camaleón escribió:
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 :-?
Al mismo usuario al que pertenece el binario del programa, que debe estar puesto SUID.
Si es un paquete de suse, debería tener un archivo "readme" o algo así, no lo veo nada claro cómo se configura :-/
Webpin encuentra algo: * dcc: the Distributed Checksum Clearinghouse - 1.3.55 [BS::home:/lemmy04] ¿Es eso? - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkoQbCQACgkQtTMYHG2NR9W7swCeIQBiXnGQVTs43O4kapTRugXF yw4An1VOm4HvqYuE9EyJGo1e1OHH5BpM =2Kd4 -----END PGP SIGNATURE-----
El día 17 de mayo de 2009 21:57, Carlos E. R. escribió:
El 2009-05-17 a las 20:23 +0200, Camaleón escribió:
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 :-?
Al mismo usuario al que pertenece el binario del programa, que debe estar puesto SUID.
¿Configurable por el usuario desde el archivo de configuración? :-?
Si es un paquete de suse, debería tener un archivo "readme" o algo así, no lo veo nada claro cómo se configura :-/
Webpin encuentra algo:
* dcc: the Distributed Checksum Clearinghouse - 1.3.55 [BS::home:/lemmy04]
¿Es eso?
Sí, ese es. Pero ese repo, no sé yo... :-} Al menos le puede servir para ver el "readme", si lo hubiere, o con qué usuario viene configurado "de serie" el DCC. 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
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-05-17 a las 22:43 +0200, Camaleón escribió:
Al mismo usuario al que pertenece el binario del programa, que debe estar puesto SUID.
¿Configurable por el usuario desde el archivo de configuración? :-?
No, claro, eso es tarea de quien haga el rpm o haga la instalación desde cero. Pa' eso están los sysadmin >:-P
Si es un paquete de suse, debería tener un archivo "readme" o algo así, no lo veo nada claro cómo se configura :-/
Webpin encuentra algo:
* dcc: the Distributed Checksum Clearinghouse - 1.3.55 [BS::home:/lemmy04]
¿Es eso?
Sí, ese es.
Pero ese repo, no sé yo... :-}
Al menos le puede servir para ver el "readme", si lo hubiere, o con qué usuario viene configurado "de serie" el DCC.
Claro. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkoQi4kACgkQtTMYHG2NR9UTewCfSAkYSNv0GlQIBoMQyyS9XMyU 9OgAnjZePdVwqqq/mGJcTSCvxdCYv8og =l1y1 -----END PGP SIGNATURE-----
El día 17 de mayo de 2009 13:57, Carlos E. R.
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 :-?
Ya lo hice con ambos usuarios y no me jala primero le setee el vscan dentro del dcc_conf , despues el root y con ambos mi tira el error , aclaro que cuando hice los cambios le di permiso de propietario al directorio dcc dentro de var ..
Al mismo usuario al que pertenece el binario del programa, que debe estar puesto SUID.
Si es un paquete de suse, debería tener un archivo "readme" o algo así, no lo veo nada claro cómo se configura :-/
Webpin encuentra algo:
* dcc: the Distributed Checksum Clearinghouse - 1.3.55 [BS::home:/lemmy04]
¿Es eso?
que raro lo busque desde la web de opensuse , y solo habia rpm para la 11.0 , este que tengo ahorita me lo he compilado a mano ..
- -- Saludos Carlos E.R.
= -- rickygm http://gnuforever.homelinux.com -- 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
participants (4)
-
Camaleón
-
Carlos E. R.
-
Carlos E. R.
-
troxlinux