Exim PanicLog的大小为非零吗?


14

我从Ubuntu服务器收到以下错误:

exim paniclog /var/log/exim4/paniclog on (my server FQDN) has non-zero size, mail system might be broken.

我在网上找到了一个解决方案在这里。基本上,我只需要输入以下代码来清除paniclog:

sudo rm /var/log/exim4/paniclog

因此,我知道如何消除错误,但我不知道它是如何开始的,以及如何不让它再次发生。有什么解释吗?提前致谢。


2
请发布paniclog的内容,以查看exim生成的特定错误,然后我们可以建议如何避免再次发生该错误。Exim只是在做它的工作,并告诉您发生了意外情况:)
roadmr 2012年

这个问题似乎被遗弃了,没有答案,您能否在问题中添加更多细节?如果此问题不再适用,那么您可以删除它,也可以在解决问题后亲自回答。谢谢!
凯文·鲍文

Answers:


5

我遇到了同样的问题,这就是我的exim4 paniclog的样子:

$ sudo cat /var/log/exim4/paniclog

2014-02-01 21:36:51 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 22:03:33 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 22:33:19 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 22:36:33 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 23:03:51 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-01 23:14:31 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned
2014-02-02 11:09:48 socket bind() to port 25 for address 127.0.0.1 failed: Address already in use: daemon abandoned

删除paniclog文件显然可以解决此问题


5
不。无法通过删除该文件来解决。
Olli 2014年

占用的地址与日志文件有什么关系?@willbeeler检查哪个应用程序使用端口25
s3lph 2014年

如果问题是暂时的并且日志文件消息不再适用,这就是解决方案。删除日志以停止获取这些紧急警告。
埃里克·伍德拉夫

日志总是很好
Stevie G

是的,工作了..删除后重新启动exim
Abhishek Goel

2

此博客条目似乎有一个答案。看起来它可能与IPv6设置有关,这是内核支持IPv6方式更改的结果。

基本上,暂时禁用IPv6


1
虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
凯文·鲍文

5
现在,我们有了@KevinBowen评论背后的理由。您的链接已死,没有链接,您的答案就毫无意义。请总结并从所有链接中提取相关信息
-Sirens

我当时和现在的假设是禁用IPv6是一个临时解决方案。禁用IPv6永远不会成为标准解决方案,因此,尽管这样做的原因是5年以上,但这个答案应该毫无用处。
flickerfly

0

以我为例,passwd文件丢失,这导致exim4出现紧急情况。我添加了一个新用户,然后添加了具有适当权限的文件,并且内容预期会存在。

似乎exim至少需要一个本地用户,并且该域具有所有转发用户。添加具有密码的本地用户后,错误停止了。

你的旅费可能会改变。


0

在我的情况下,错误如下:

exim paniclog on my-host has non-zero size

socket bind() to port 25 for address ::1 failed: cannot assign requested address: daemon abandoned

我的解决方案是删除paniclog文件并从IP绑定中dpkg reconfigure exim4-config删除::1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.