我有debian服务器与后缀和roundcube。 攻击后,我们在2个黑名单上,但我不认为这是主要问题。 我无法发送邮件到任何地址。 我试图find原因…我检查了var / spool / postfix / etc / resolv.conf和resolv.etc,它们与这个内容相同:
nameserver 127.0.0.1 nameserver localhost
在var / log / mail.err中我发现:
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
当我尝试从roundcube发送电子邮件时,我收到标题的消息。 当我在歌剧或任何其他邮件客户端发送它,它什么都不给,但电子邮件不是发送。 谢谢你的任何build议。
DBERROR: opening /var/lib/cyrus/user/m/[email protected]: cyrusdb errorDBERROR: skiplist recovery /var/lib/cyrus/user/m/[email protected]: ADD at 1FC0 exists
这意味着跳过列表文件已损坏。 正如你所看到的, 1FC0有什么问题。 截断文件在这一点上,用户邮件的读取状态将是有效的,直至损坏点。
首先,将hex转换为十进制:
$ echo "ibase=16;1FC0" | bc 8128
然后,使用dd命令截断文件:
# dd [email protected] [email protected] bs=1 count=8128 # mv [email protected] [email protected] # mv [email protected] [email protected]
来源: https : //sysadm.equoria.com/index.php/Cyrus_Mailbox_Reconstruction_(OS_X)
该文件定义使用哪个名称服务器。它允许访问DNS(域名系统)。 将您的域名服务器指向正确的IP地址,请参阅http://theos.in/desktop-linux/resolve-conf-linux-example/ 。 这里你的resolv.conf指向了回送地址,这就是你的邮件没有发送的原因。 如果您的DNS由DNS托pipe服务pipe理,则将您的域名服务器指向该地址。