Horde:[TRYCREATE] Mailbox does not exist.

Sucede a veces con Horde que al intentar marcar un email para eliminar devuelve este error :

[shell]
Se produjo un error al eliminar mensajes de la carpeta «Entrada». Ésto es lo que dijo el servidor: [TRYCREATE] Mailbox does not exist.
[/shell]

Es debido a que la carpeta de Papelera o Trash no está correctamente creada. Vamos a seguir estos pasos para crear una papelera para nuestro Horde :

  • Entre en la cuenta de correo mendiante webmail en la que no puede borrar emails:
  • Seleccione opciones en el menú superior derecha.
  • Seleccione Eliminando y trasladando mensajes.
  • Pinche en el desplegable de Papelera y seleccione crear papelera.
  • Escriba un nombre para su carpeta de papelera y acepte los cambios.

Si no funcionase, verificar los permisos de la carpeta, estos dependen de cómo se realice la instalación.

Imposible descargar correo

Este es un error descargando un email de una cuenta de correo:
[shell]
El servidor finalizó inesperadamente la conexión. Puede que haya un problema en el servidor, un problema de red o que haya estado inactivo un periodo largo. Cuenta: ‘mail.senin.org’, Servidor: ‘mail.senin.org’, Protocolo: POP3, Puerto: 110, Seguridad (SSL): No, Número de error: 0x800CCC0F
[/shell]

Tras revisar en el panel de plesk que estaba la cuenta creada, poner una contraseña, se comprueba y sigue fallando.

Se procede mediante telnet a simular la conexión al pop:

[shell]
$ telnet mail.senin.org 110
Trying 127.0.0.1 …
Connected to mail.senin.org.
Escape character is ‘^]’.
+OK Hello there.
user testing
+OK Password required.
pass testing
[/shell]

En este momento se desconecta solo.
Las veces que me ha ocurrido ha sido por falta de permisos en las carpetas… pero revisando, todos los permisos para el sevicio de correo están ok.

Solución, volver a verificar las cuentas de correo con el panel de Plesk, los buzones estaban desactivados.

A veces la solución es simple ;D

Qmail: Errores

Un error de qmail:

[shell]
Hi. This is the qmail-send program at senin.org
I’m afraid I wasn’t able to deliver your message to the following addresses.
This is a permanent error; I’ve given up. Sorry it didn’t work out.

<test@senin.org>:
Sorry. Although I’m listed as a best-preference MX or A for that host,
it isn’t in my control/locals file, so I don’t treat it as local. (#5.4.6)

— Below this line is a copy of the message.
[/shell]

Soluciones:

  • En un principio parece que es un filtro dnsbl, revisar los filtros
  • Reiniciar el servicio de qmail

Enviar y recibir correo mediante Telnet

Para probar un servidor de correo suele ser más eficiente probar a pelo con telnet qué hace el servidor.
Podemos verificar el envio y reparto de correo de la siguiente manera:

Obtenemos la direccion del servidor de correo:
[shell]
$ dig dominio mx
[/shell]

Enviar correo:
[shell]
$ telnet servidor_de_correo 25
HELO testing
MAIL FROM:
RCPT TO:
DATA
escribimos lo que queramos
bla
bla
bla
.
quit

*Sólo dar al enter, no escribir 😉
[/shell]

Recibir correo:
[shell]
$ telnet servidor_de_correo 110
user usuario
pass password
list
quit
[/shell]
Con list nos mostrará los ids de los emails que están almacenados

Mailman no responde a los correos

Ultimamente mailman no funcionaba bien… no contestaba nada así que hubo que mirarlo…

en el fichero /var/log/mailman/error parecía esto:

[shell]
Jul 30 04:03:03 2006 mailmanctl(17719): PID unreadable in: /var/run/mailman/master-qrunner.pid
Jul 30 04:03:03 2006 mailmanctl(17719): [Errno 2] No such file or directory: ‘/var/run/mailman/master-qrunner.pid’
Jul 30 04:03:03 2006 mailmanctl(17719): Is qrunner even running?
Aug 03 13:44:24 2006 mailmanctl(32253): PID unreadable in: /var/run/mailman/master-qrunner.pid
Aug 03 13:44:24 2006 mailmanctl(32253): [Errno 2] No such file or directory: »
Aug 03 13:44:24 2006 mailmanctl(32253): Is qrunner even running?
[/shell]

Ummm posiblemente el problema… solución?

[shell]
/etc/init.d/mailman stop
rm -f /var/run/mailman/master-qrunner.pid
/etc/init.d/mailman start
[/shell]

… parece que funciona XD

Can’t connect to UNIX socket /var/run/clamav/clamd.ctl

Este error se debe a que no tenemos el directorio creado, puede que nos falte tambien el paquete clamav-daemon.

[shell]
Mar 29 17:26:23 front5 amavisd-new[24950]: (24950-01) Clam Antivirus-clamd: Can’t connect to UNIX socket /var/run/clamav/clamd.ctl: No existe el fichero o el directorio, retrying (1)
[/shell]

Otro error de amavis, falla al chequear los mails con el antivirus
[shell]
amavisd-new[27386]: (27386-01) TROUBLE in check_mail: virus_scan FAILED: ALL VIRUS SCANNERS FAILED: Clam Antivirus-clamd av-scanner FAILED: Too many retries to talk to /var/run/clamav/clamd.ctl (Can’t connect to UNIX socket /var/run/clamav/clamd.ctl: No existe el fichero o el directorio) at (eval 40) line 180
[/shell]

El problema es que clamav corren chroot y no consigue acceder al demonio. Hay que verificar la configuracion de clamav:

/etc/clamav/clamd.conf y buscar LocalSocket /var/run/clamav/clamd

vemos que el socket está corriendo en /var/run/clamav/clamd , ahora comprobamos la configuracion de amavis en /etc/amavis/amavis.conf y vemos que por defecto :
[shell]
@av_scanners = (
### http://www.clamav.net/
[‘Clam Antivirus-clamd’,
\&ask_daemon, [«CONTSCAN {}\n», «/var/run/clamav/clamd.ctl»],
qr/\bOK$/, qr/\bFOUND$/,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/ ]
[/shell]

No coincide la ruta, la cambiamos para que sea /var/run/clamav/clamd y reiniciamos el demonio
[shell]
/etc/init.d/amavis restart
[/shell]

ERR- Can’t open the message file – it’s gone!

En un cliente de outlook hemos tenido este problema :
[shell]ERR – Can’t open the message file – it’s gone![/shell]

La explicación, que dos cuentas de correo intentan descargar un email a la vez o como dicen en inglés :
«probably have two login sessions hitting the same mailbox at the same time.»

Nada, con eliminar una de las cuentas repetidas listo.