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ę.

willbeeler
źródło
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

Pascal V.
źródło
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 .

Flickerfly
źródło
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ć.

RJ
źródło
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ć.

David
źródło