Eu tenho um servidor Debian com postfix e roundcube. Depois de um ataque estamos em 2 listas negras, mas não creio que este seja o problema principal. Não consigo enviar correspondência para nenhum endereço. Tentei encontrar a causa... verifiquei var/spool/postfix/etc/resolv.conf e resolv.etc e eles são iguais com este conteúdo:
nameserver 127.0.0.1
nameserver localhost
Em var/log/mail.err encontrei:
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
Quando tento enviar e-mail do roundcube, recebo a mensagem do título. Quando envio no Opera ou em qualquer outro cliente de email, não dá nada, mas o email não é enviado. Obrigado por qualquer conselho.
Responder1
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
Isso significa que o arquivo skiplist está corrompido. Como você pode ver, há algo errado em 1FC0
. Trunque o arquivo neste ponto, o estado de leitura do correio do usuário será válido até o ponto de corrupção.
Primeiro, converta o hexadecimal em decimal:
$ echo "ibase=16;1FC0" | bc
8128
Então, usando dd
o comando para truncar o arquivo:
# dd [email protected] [email protected] bs=1 count=8128
# mv [email protected] [email protected]
# mv [email protected] [email protected]
Fonte:https://sysadm.equoria.com/index.php/Cyrus_Mailbox_Reconstruction_(OS_X)
Responder2
/etc/resolv.conf
Este arquivo define quais servidores de nomes usar. Ele dá acesso ao DNS (Domain Name System). Aponte seu servidor de nomes para o endereço IP correto, veja mais emhttp://theos.in/desktop-linux/resolve-conf-linux-example/. Aqui seu resolv.conf está apontando para o endereço de loopback e é por isso que seus e-mails não estão sendo enviados. Se o seu DNS for gerenciado por um serviço de hospedagem DNS, aponte seu servidor de nomes para esse endereço.