So beheben Sie “ [Errno 13] Berechtigung verweigert ” in Mailman-Mailinglisten
On November 30, 2020 by adminNach der Migration von Domänen von einem plesk-Server auf einen anderen habe ich jeden Tag mehrere dieser E-Mails erhalten: (Das Zielpostfach ist nicht vorhanden, daher erhalte ich diese als unzustellbare E-Mail-Bounces)
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"
Ich habe versucht, die Berechtigungen selbst zu beheben, aber das Problem besteht weiterhin.
Antwort
Nach Rücksprache mit dem Support-Team habe ich jetzt die Lösung für dieses Problem: /usr/lib/mailman/bin/check_perms -f
führt alle Berechtigungszauber in den Mailman-Verzeichnissen aus. Vielleicht hilft dies jemand anderem mit dem gleichen Problem.
Kommentare
- Beachten Sie, dass in einigen Distributionen Mailman mit Symlinks in . Diese werden nicht durch
check_perms
behoben, sondern können durch Hinzufügen von-h
zuchown
oder behoben werdenchgrp
. Siehe die Antworten unten.
Antwort
Ich möchte das auf meinem Computer hinzufügen,
/usr/lib/mailman/bin/check_perms -f
hat nicht alles repariert. Als ich es wiederholt ausführte (als root), beschwerte es sich immer wieder über 10 Probleme (Ordner / Dateien in /usr/lib/mailman
, die nicht der Benutzer- und Gruppenliste gehörten).
Der folgende Befehl wird in /usr/lib/mailman/
oder /var/lib/mailman/
(hängt davon ab, in welchem Verzeichnis der Fehler vom ersten Befehl gefunden wird):
chown -hR list:list ./*
Dadurch wird alles behoben.
Antwort
das hat mir sehr geholfen. Mein Setup ist derzeit plesk, qmail und mailman. Ich fand, dass der Pfad für chmod
/var/lib/mailman
nützlicher sein sollte. Wenn Sie eine reguläre chown -hR list:list ./*
machen, ist das nicht schlecht.
/var/lib/mailman/bin/check_perms -f
funktioniert sogar. für mich.
auch
chown -R popuser:list /var/list/
hat gute Arbeit für mich geleistet.
/var/qmail/bin/qmail-qstat
und
/var/qmail/bin/qmail-qread
waren ebenfalls gute Freunde bei der Hilfe. Schauen Sie auch in
/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/
Zu beobachtende Dateien:
/usr/local/psa/var/log/maillog /var/log/mailman/smtp-failure /var/log/mailman/error
Verwendete Tools
/var/mailman/bin/unshunt /var/mailman/bin/arch
Und um immer sicherzustellen, dass alle Listenoptionen (max_size, Werbung, … richtig eingestellt sind), bin ich mir nicht sicher, ob dies jemandem hilft. aber viel Spaß.
Antwort
Mein Repräsentant ist zu niedrig, um +1 Ihre Antwort L3viathan zu erhalten, aber danke! Ich hatte genau das gleiche Das Problem beim Ausführen von / usr / lib / mailman / bin / check_perms -f, auch als 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
Das manuelle Ändern des Besitzers hat das Berechtigungsproblem behoben. Der einzige Unterschied bestand darin Meine Berechtigungsprobleme befanden sich im Pfad / var / lib / mailman:
# cd /var/lib/mailman # chown -hR list:list ./* # /usr/lib/mailman/bin/check_perms -f No problems found
Schreibe einen Kommentar