[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ó:
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 </home/usuario/mensaje_spam.txt 2>&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 <noelamac@gmail.com> escribió:
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ó:
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 <noelamac@gmail.com> escribió:
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ó:
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. <robin.listas@gmail.com> escribió:
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í >:-)
Raro, sí. Hum... copia y pega esto, tal cual, en una sola línea y ejecútalo: *** su -s /bin/sh -c 'spamassassin -D </usr/share/doc/packages/amavisd-new-docs/test-messages/sample-spam.txt 2>&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ó:
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. <robin.listas@telefonica.net> escribió:
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ó:
(...)
Ambos tienen que funcionarte si pones la ruta completa al archivo >:-)
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 </usr/share/doc/packages/amavisd-new-docs/test-messages/sample-spam.txt 2>&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 <noelamac@gmail.com> escribió:
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ó:
¡Grrr! :-)
Este no lo encuentra (dccifd), no sé si te hará falta :-?
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 <noelamac@gmail.com>:
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:
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? >:-)
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 <noelamac@gmail.com> escribió:
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
aunque no es mucha
= -- 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ó:
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 <noelamac@gmail.com> escribió:
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ó:
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ó:
¿Configurable por el usuario desde el archivo de configuración? :-?
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ó:
No, claro, eso es tarea de quien haga el rpm o haga la instalación desde cero. Pa' eso están los sysadmin >:-P
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. <robin.listas@telefonica.net> escribió:
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 ..
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
El 2009-05-15 a las 20:30 -0600, troxlinux 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 </home/usuario/mensaje_spam.txt 2>&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 <noelamac@gmail.com> escribió:
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ó:
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 <noelamac@gmail.com> escribió:
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ó:
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. <robin.listas@gmail.com> escribió:
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
participants (4)
-
Camaleón
-
Carlos E. R.
-
Carlos E. R.
-
troxlinux