Comment corriger “ [Errno 13] Autorisation refusée ” dans les listes de diffusion mailman
On novembre 30, 2020 by adminAprès avoir migré des domaines dun serveur plesk vers un autre, jai reçu plusieurs de ces courriers chaque jour: (la boîte aux lettres cible nexiste pas, donc je les reçois sous forme de rebonds de courrier non livrables)
Return-Path: <[email protected]> Received: (qmail 26460 invoked by uid 38); 26 May 2012 12:00:02 +0200 Date: 26 May 2012 12:00:02 +0200 Message-ID: <20120526100002.xyzxx.qmail@lvpsxxx-xx-xx-xx.dedicated.hosteurope.de> From: [email protected] (Cron Daemon) To: [email protected] Subject: Cron <list@lvpsxxx-xx-xx-xx> [ -x /usr/lib/mailman/cron/senddigests ] && /usr/lib/mailman/cron/senddigests Content-Type: text/plain; charset=ANSI_X3.4-1968 X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/var/list> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=list> List: xyzxyz: problem processing /var/lib/mailman/lists/xyzxyz/digest.mbox: [Errno 13] Permission denied: "/var/lib/mailman/archives/private/xyzxyz"
Jai essayé de réparer les autorisations moi-même, mais le problème persiste.
Réponse
Après avoir consulté léquipe de support, jai maintenant la solution à ce problème: /usr/lib/mailman/bin/check_perms -f
fait toute la magie des permissions dans les répertoires mailman. Peut-être que cela aide quelquun dautre avec le même problème.
Commentaires
Réponse
Je veux ajouter cela sur ma machine,
/usr/lib/mailman/bin/check_perms -f
na pas tout résolu. Quand je lai exécuté à plusieurs reprises (en tant que root), il narrêtait pas de se plaindre de 10 problèmes (dossiers / fichiers dans /usr/lib/mailman
qui nappartient pas à la liste des utilisateurs et des groupes).
La commande suivante sexécute dans /usr/lib/mailman/
ou /var/lib/mailman/
(dépend du répertoire dans lequel lerreur est trouvée par la première commande):
chown -hR list:list ./*
Cela corrigera tout.
Réponse
cela ma beaucoup aidé. Ma configuration est actuellement plesk, qmail et mailman. Jai trouvé que le chemin pour chmod devrait être
/var/lib/mailman
plus utile. faire un chown -hR list:list ./*
régulier il nest pas trop mal. il ne fonctionne
/var/lib/mailman/bin/check_perms -f
même. pour moi.
aussi
chown -R popuser:list /var/list/
a fait du bon travail pour moi.
/var/qmail/bin/qmail-qstat
et
/var/qmail/bin/qmail-qread
étaient également de bons amis pour aider. regardant également à lintérieur de
/var/qmail/queue http://www.simonmetzger.de/?p=124 http://www.huschi.net/archiv/plesk-qmail-probleme-mit-mailman.html http://douglasward.net/2010/07/29/required-mailman%C2%A0permissions/ http://recoveringphysicist.com/22/how-to-move-a-mailman-mailing-list-between-domains-or-servers http://www.gnu.org/software/mailman/site.html http://techshihab.wordpress.com/2012/05/11/logs-location-for-plesk-linux-servers/
Fichiers à surveiller:
/usr/local/psa/var/log/maillog /var/log/mailman/smtp-failure /var/log/mailman/error
Outils utilisés
/var/mailman/bin/unshunt /var/mailman/bin/arch
Et toujours pour massurer que toutes les options de liste (taille_max, publicité, … sont correctement définies) Je ne sais pas si cela peut aider quelquun, mais profitez-en.
Réponse
mon représentant est trop faible pour attribuer +1 à votre réponse L3viathan mais merci! Jai eu exactement la même chose problème lors de lexécution de / usr / lib / mailman / bin / check_perms -f, même en tant que root:
# /usr/lib/mailman/bin/check_perms -f /var/lib/mailman/Mailman bad group (has: root, expected list) (fixing) /var/lib/mailman/logs bad group (has: root, expected list) (fixing) /var/lib/mailman/bin bad group (has: root, expected list) (fixing) /var/lib/mailman/cgi-bin bad group (has: root, expected list) (fixing) /var/lib/mailman/icons bad group (has: root, expected list) (fixing) /var/lib/mailman/mail bad group (has: root, expected list) (fixing) /var/lib/mailman/cron bad group (has: root, expected list) (fixing) /var/lib/mailman/scripts bad group (has: root, expected list) (fixing) /var/lib/mailman/templates bad group (has: root, expected list) (fixing) /var/lib/mailman/locks bad group (has: root, expected list) (fixing) Problems found: 10 Re-run as list (or root) with -f flag to fix
changer le propriétaire a corrigé manuellement le problème des autorisations. seule la différence était mes problèmes dautorisations se trouvaient dans le chemin / var / lib / mailman:
# cd /var/lib/mailman # chown -hR list:list ./* # /usr/lib/mailman/bin/check_perms -f No problems found
/var/lib/mailman
. Ceux-ci ne sont pas corrigés parcheck_perms
, mais peuvent être corrigés en ajoutant-h
àchown
ouchgrp
. Voir les réponses ci-dessous.