Exim PanicLog a une taille non nulle…?

14

Je reçois l'erreur suivante de mon serveur Ubuntu:

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

J'ai trouvé une solution sur le web ici . Fondamentalement, j'ai juste besoin d'effacer le paniclog en entrant le code suivant:

sudo rm /var/log/exim4/paniclog

Donc, je sais comment me débarrasser de l'erreur, mais je ne sais pas comment elle a commencé et comment ne pas la laisser se reproduire. Une explication? Merci d'avance.

willbeeler
la source
2
Veuillez poster le contenu de paniclog, pour voir l'erreur spécifique que génère exim, puis nous pourrons vous conseiller sur la façon d'éviter que l'erreur ne se reproduise. Exim fait juste son travail et vous dit que quelque chose d'inattendu s'est produit :)
roadmr
Cette question semble être abandonnée et sans réponse, pourriez-vous peut-être ajouter plus de détails à votre question? Si cette question ne s'applique plus, vous pouvez soit la supprimer, soit y répondre vous-même si vous avez résolu le problème. Merci!
Kevin Bowen

Réponses:

5

J'ai eu le même problème, voici à quoi ressemblait mon paniclog 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

Ce problème a apparemment été résolu en supprimant le fichier paniclog

Pascal V
la source
5
Nan. Il n'est pas résolu en supprimant ce fichier.
Olli
Qu'est-ce qu'une adresse occupée a à voir avec un fichier journal? @willbeeler vérifier quelle application utilise le port 25
s3lph
C'est la solution si le problème était temporaire et que les messages du fichier journal ne s'appliquent plus. Supprimez le journal pour ne plus recevoir ces avertissements de panique.
Eric Woodruff
Les journaux sont toujours bons
Stevie G
oui a fonctionné .. redémarrez exim après la suppression
Abhishek Goel
2

Cette entrée de blog semble avoir une réponse. Il semble que cela puisse avoir à voir avec les paramètres IPv6 et résulte d'un changement dans la façon dont le noyau prend en charge IPv6.

Fondamentalement, désactivez IPv6 pour l'instant.

flickerfly
la source
1
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Kevin Bowen
5
Et maintenant, nous avons le raisonnement derrière le commentaire de @KevinBowen. Votre lien est mort et votre réponse est vide de sens sans lui. Veuillez résumer et extraire les informations pertinentes de tous les liens
Sirens
Mon hypothèse à l'époque et est toujours que la désactivation d'IPv6 est une solution temporaire. La désactivation d'IPv6 ne devrait jamais devenir un correctif standard, donc cette réponse devrait être inutile 5 ans et plus malgré la raison pour laquelle elle a été effectuée.
flickerfly
0

Dans mon cas, le fichier passwd était manquant, ce qui provoquait la panique de l'exim4. J'ai ajouté un nouvel utilisateur, et cela a ajouté le fichier, avec les autorisations appropriées, et le contenu qu'exim attend d'être là.

Il semble qu'Exim ait besoin d'au moins un utilisateur local et que ce domaine contienne tous les utilisateurs de transfert. Une fois que j'ai ajouté un utilisateur local avec un mot de passe, les erreurs ont cessé.

Votre kilométrage peut varier.

RJ
la source
0

Dans mon cas, l'erreur était la suivante:

exim paniclog on my-host has non-zero size

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

Ma solution était de supprimer le paniclogfichier et de faire une dpkg reconfigure exim4-configsuppression ::1des adresses IP auxquelles se lier.

davidag
la source