Tengo un servidor Debian con postfix y roundcube. Después de un ataque estamos en 2 listas negras, pero no creo que ese sea el problema principal. No puedo enviar correo a ninguna dirección. Intenté encontrar la causa... revisé var/spool/postfix/etc/resolv.conf y resolv.etc y son iguales con este contenido:
nameserver 127.0.0.1
nameserver localhost
En var/log/mail.err encontré:
cyrus/imap[25452]: DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb error
cyrus/imap[25452]: DBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists
Cuando intento enviar un correo electrónico desde roundcube, aparece el mensaje del título. Cuando lo envío dentro de Opera o cualquier otro cliente de correo, no da nada, pero el correo electrónico no se envía. Gracias por cualquier consejo.
Respuesta1
DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb error
DBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists
Significa que el archivo skiplist está dañado. Como puedes ver, algo anda mal 1FC0
. Trunque el archivo en este punto, el estado de lectura del correo del usuario será válido hasta el punto de corrupción.
Primero, convierta el hexadecimal a decimal:
$ echo "ibase=16;1FC0" | bc
8128
Luego, usando dd
el comando para truncar el archivo:
# dd [email protected] [email protected] bs=1 count=8128
# mv [email protected] [email protected]
# mv [email protected] [email protected]
Fuente:https://sysadm.equoria.com/index.php/Cyrus_Mailbox_Reconstruction_(OS_X)
Respuesta2
/etc/resolv.conf
Este archivo define qué servidores de nombres usar. Da acceso al DNS (Sistema de nombres de dominio). Apunte su servidor de nombres a la dirección IP correcta. Ver más enhttp://theos.in/desktop-linux/resolve-conf-linux-example/. Aquí su resolv.conf apunta a la dirección de bucle invertido, por eso sus correos no se envían. Si su DNS es administrado por un servicio de alojamiento de DNS, apunte su servidor de nombres a esa dirección.