Exim PanicLog ma rozmiar inny niż zero…?


14

Otrzymuję następujący błąd z mojego serwera Ubuntu:

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

Tutaj znalazłem rozwiązanie w Internecie . Zasadniczo muszę tylko usunąć dziennik dziennika, wprowadzając następujący kod:

sudo rm /var/log/exim4/paniclog

Wiem więc, jak pozbyć się błędu, ale nie wiem, jak się zaczął i jak nie dopuścić do tego, aby się powtórzył. Jakieś wyjaśnienie? Z góry dziękuję.


2
Proszę opublikować zawartość paniclogu, aby zobaczyć konkretny błąd, który generuje exim, a następnie możemy doradzić, jak zapobiec ponownemu wystąpieniu błędu. Exim po prostu wykonuje swoją pracę i mówi ci, że stało się coś nieoczekiwanego :)
— roadmr

To pytanie wydaje się być porzucone i bez odpowiedzi. Czy mógłbyś dodać więcej szczegółów do swojego pytania? Jeśli to pytanie nie ma już zastosowania, możesz je usunąć lub samodzielnie odpowiedzieć, jeśli problem został rozwiązany. Dzięki!
— Kevin Bowen

Odpowiedzi:


5

Miałem ten sam problem, oto jak wyglądał mój paniklog exim4:

$ 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

Ten problem został najwyraźniej rozwiązany przez usunięcie pliku paniclog


5
Nie. Nie można tego rozwiązać, usuwając ten plik.
— Olli

Co zajęty adres ma wspólnego z plikiem dziennika? @willbeeler sprawdzi, która aplikacja korzysta z portu 25
— s3lph

Jest to rozwiązanie, jeśli problem był tymczasowy, a komunikaty w pliku dziennika nie mają już zastosowania. Usuń dziennik, aby przestać otrzymywać ostrzeżenia napadowe.
— Eric Woodruff,

Dzienniki są zawsze dobre
— Stevie G.

tak działało .. zrestartuj exim po usunięciu
— Abhishek Goel

2

Ten wpis na blogu wydaje się mieć odpowiedź. Wygląda na to, że może mieć to związek z ustawieniami IPv6 i wynika ze zmiany sposobu, w jaki jądro obsługuje IPv6.

Zasadniczo wyłącz na razie IPv6 .


1
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
— Kevin Bowen

5
A teraz mamy uzasadnienie komentarza @KevinBowen. Twój link jest martwy, a teraz bez niego odpowiedź jest bez znaczenia. Proszę streścić i wyodrębnić odpowiednie informacje ze wszystkich linków
— Syreny

Moje założenia w tym czasie i nadal są takie, że wyłączenie IPv6 jest rozwiązaniem tymczasowym. Wyłączenie IPv6 nigdy nie powinno stać się standardową poprawką, więc ta odpowiedź powinna być bezużyteczna przez ponad 5 lat, pomimo tego, że tak się stało.
— flickerfly

0

W moim przypadku brakowało pliku passwd, co powodowało panikę exim4. Dodałem nowego użytkownika, który dodał plik z odpowiednimi uprawnieniami, a exim treści oczekuje, że tam będzie.

Wydaje się, że exim potrzebuje co najmniej jednego lokalnego użytkownika i że domena ma wszystkich użytkowników przekierowujących. Gdy dodałem lokalnego użytkownika z hasłem, błędy ustały.

Twój przebieg może się różnić.


0

W moim przypadku błąd był następujący:

exim paniclog on my-host has non-zero size

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

Moim rozwiązaniem było usunięcie paniclogpliku i dpkg reconfigure exim4-configusunięcie ::1z adresów IP, z którymi można się połączyć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.