Problemas con algunos usuarios

Forums: 

Hola compañeros:
Tengo un problema con algunos usuarios en Sendmail. Pueden enviar correos perfectamente pero a la hora de recibir se quedan en el buzon y no hay manera de verlos ni por squirrelmail ni por un cliente de correo (Outlook).
Los correos llegan por que los veo en /var/spool/mail/usuario
Solo pasa con algunos usuarios, con otros funciona perfectamente.
¿De que puede ser?

Gracias

me ha pasado algo parecido,

Imagen de antares

me ha pasado algo parecido, en mi caso el problema ha surgido porque el archivo del usuario dentro de /var/spool/mail es bastante grande y el espacio del disco casi lleno, por lo cual no hay espacio para procesar el archivo, por lo general da un error que puedes chequearlo en /var/log/mail

Mira si el error es por ahí. Un síntoma es que ciertos usuarios puedan abrir el correo y otros no. Con todo verifica que todos los usuarios tengan habilitado en el software cliente la descarga del correo del servidor para que no quede una copia en el mismo.

Saludos.

Saludos,

antares

Revisa si tienes espacio...

Imagen de foxnet

Revisa si tienes espacio suficiente para cada cuota de usuario, ademas controla las instrucciones de redireccionamiento que tengas en tus scripts así como los permisos necesarios, espero que te ayude...

Promover el desarrollo de software libre...

Website Personal sobre GNU/Linux: http://xionecuador.bravehost.com
Miembro SafeCreative.org: http://www.safecreative.org
Blog de Informacion Tecnologica: http://xentron.blogspot.com

Puede ser que se te daño

Imagen de denisenrique

la otra alternativa que tienes es borrar el buzon , ami me ha pasado lo mismo y no es problema de espacio , sino que se dano el buzon , lo que tienes que hacer es eliminar el archivo que esta en le buzon para que puedes recibir correos

Denis Guido

Denis Guido

Que estas utilizando para el acceso a los buzones?

Imagen de acl

Una transaccion de correo, desde el punto de vista de sendmail, termina cuando ha escrito el texto del mensaje en el buzon del usuario (/var/spool/mail/fulano en este caso). Si los mensajes estan ahi (el buzon es un archivo de texto, puedes verlo con less) entonces sendmail hizo su trabajo.

Si no puedes acceder desde un cliente de correo, quiere decir que tienes un problema con tu servidor imap o pop3. Que metodo de acceso/servidor usas? Si el problema es para ciertos usuarios, te recomiendo verificar los permisos *del servidor pop3/imap* respecto a los buzones con problemas. Verifica con que usuario corre tu servidor de pop3/imap y los permisos de los buzones individuales.

Utilizo dovecot

como servicio IMAP, como puedo mirar los usuarios?

Lo que he descubierto es que si yo borro ese usuario y lo vuelvo a crear igual pero con otro ID me funciona correctamente, pero en cuanto le cambio la ID y le pongo la que tenia anteriormente me vuelve a fallar.

Gracias

Mas pistas

Imagen de acl

No tenemos muchos detalles exactos acerca de tu error, asi que voy a intentar ayudarte con lo que asumo que esta pasando.

Para ver con que userid esta corriendo dovecot, ps aux | grep dovecot te lo revela (es el primer campo).

Esto me suena a problema de permisos. Es normal que si cambias el id del usuario sin cambiar el dueño de los archivos de ese usuario vas a tener problemas. El buzon de correo es justamente uno de esos archivos. El proceso mas o menos es el siguiente:

* Cuando el demonio de imap/pop3 inicia su vida, corre con el usuario root o algun otro usuario de sistema
* Cuando el demonio recibe una conexion, pide autenticarse al usuario. Si la autenticacion es exitosa, el demonio inicia un proceso hijo que corre con las credenciales del usuario autenticado (en este caso llamemosle pepito)
* El proceso que corre a nombre de pepito va al buzon de correo (/var/spool/mail/pepito en este caso) e intenta hacer una lectura del archivo. El exito de esta lectura depende de los permisos en el buzon. Si logra leer el archivo, enviara los datos al proceso remoto (outlook, thunderbird, squirrel, etc)

Supongamos que tu buzon originalmente se ve asi:
-rw------- 1 fulano mail 13 2006-12-02 17:04 fulano

Si cambias el id del usuario en /etc/passwd (digamos de 538 a 1002) vas a ver que el archivo cambia a
-rw------- 1 538 mail 13 2006-12-02 17:04 fulano

Si en este momento dovecot recibe una conexion y autentica al usuario pepito (ahora con uid 1002), el proceso con uid 1002 no va a tener acceso al buzon y vas a recibir un error de acceso denegado.

Escoge un usuario (aqui le llamo fulano) con el que tengas este problema, y muestranos la salida de:
ps aux | grep dovecot (si mal no recuerdo, los redhat usan un usuario llamado dovecot)
ls -l /var/spool/mail/fulano
grep fulano /etc/passwd
grep dovecot /etc/passwd
grep mail /etc/group

detalla

Imagen de denisenrique

pues detalla que configuraciones realizaste, todo esto me huele ,algo mal configurado, sin mas detalles no te podemos ayudar.

Denis Guido

Denis Guido