Hoe “ [Errno 13] Toestemming geweigerd ” in mailinglijsten
Geplaatst op november 30, 2020 door adminNadat ik domeinen van de ene plesk-server naar de andere had gemigreerd, kreeg ik elke dag verschillende van die e-mails: (de doelmailbox bestaat niet, dus ik krijg die als onbestelbare e-mailbounces)
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"
Ik heb geprobeerd de machtigingen zelf te herstellen, maar het probleem bestaat nog steeds.
Antwoord
Na overleg met het ondersteuningsteam heb ik nu de oplossing voor dit probleem: /usr/lib/mailman/bin/check_perms -f
doet alle toestemmingsmagie in de mailman-directories. Misschien helpt dit iemand anders met hetzelfde probleem.
Reacties
Answer
Ik wil dat op mijn computer toevoegen,
/usr/lib/mailman/bin/check_perms -f
loste niet alles op. Toen ik het herhaaldelijk uitvoerde (als root), bleef het klagen over 10 problemen (mappen / bestanden in /usr/lib/mailman
die “niet eigendom waren van de gebruikers- en groepslijst).
De volgende opdracht wordt uitgevoerd in /usr/lib/mailman/
of /var/lib/mailman/
(hangt af van in welke directory de fout is gevonden door het eerste commando):
chown -hR list:list ./*
Dit zal alles herstellen.
Antwoord
dit heeft me veel geholpen. Mijn setup is momenteel plesk, qmail en mailman. ik vond dat het pad voor chmod
/var/lib/mailman
nuttiger zou moeten zijn. een gewone chown -hR list:list ./*
doen is niet al te slecht. er werkt zelfs
/var/lib/mailman/bin/check_perms -f
. voor mij.
ook
chown -R popuser:list /var/list/
heeft goed werk geleverd voor mij.
/var/qmail/bin/qmail-qstat
en
/var/qmail/bin/qmail-qread
waren ook goede vrienden bij het helpen. ook binnen kijken
/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/
Te bekijken bestanden:
/usr/local/psa/var/log/maillog /var/log/mailman/smtp-failure /var/log/mailman/error
Gebruikte tools
/var/mailman/bin/unshunt /var/mailman/bin/arch
En altijd om ervoor te zorgen dat alle lijstopties (max_size, advertentie, … correct zijn ingesteld), weet ik niet zeker of dit iemand iets helpt, maar geniet ervan.
Antwoord
mijn rep is te laag om je antwoord een +1 te geven L3viathan maar bedankt! Ik had precies hetzelfde probleem met het uitvoeren van / usr / lib / mailman / bin / check_perms -f, zelfs 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
het handmatig wijzigen van de eigenaar loste het machtigingsprobleem op. enige verschil was mijn toestemmingsproblemen waren in pad / var / lib / mailman:
# cd /var/lib/mailman # chown -hR list:list ./* # /usr/lib/mailman/bin/check_perms -f No problems found
/var/lib/mailman
. Deze worden niet opgelost doorcheck_perms
, maar kunnen worden opgelost door-h
toe te voegen aanchown
ofchgrp
. Zie de onderstaande antwoorden.