Jak opravit “ [Errno 13] Oprávnění odepřeno ” v e-mailových seznamech mailmanů
On 30 listopadu, 2020 by adminPo migraci domén z jednoho serveru plesk na jiný jsem každý den dostal několik těchto e-mailů: (cílová poštovní schránka neexistuje, takže je dostávám jako nedoručitelné poštovní skoky)
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"
Zkoušel jsem opravit oprávnění sám, ale problém stále existuje.
Odpovědět
Po konzultaci s týmem podpory mám nyní řešení tohoto problému: /usr/lib/mailman/bin/check_perms -f
provádí veškerá kouzla oprávnění v adresářích mailmanů. Možná to pomůže někomu jinému se stejným problémem.
Komentáře
Odpověď
Chci to přidat na svém počítači,
/usr/lib/mailman/bin/check_perms -f
neopravil všechno. Když jsem to běžel opakovaně (jako root), stále si stěžoval na 10 problémů (složky / soubory v /usr/lib/mailman
který nebyl vlastněn seznamem uživatelů a skupin).
Následující příkaz je spuštěn v /usr/lib/mailman/
nebo /var/lib/mailman/
(záleží na tom, ve kterém adresáři je chyba nalezena prvním příkazem):
chown -hR list:list ./*
Tím se vše vyřeší.
Odpověď
to mi hodně pomohlo. Moje nastavení je v současné době plesk, qmail a mailman. Zjistil jsem, že cesta pro chmod by měla být
/var/lib/mailman
užitečnější. dělat pravidelné chown -hR list:list ./*
tam není nic špatného.
/var/lib/mailman/bin/check_perms -f
tam dokonce funguje. pro mě.
také
chown -R popuser:list /var/list/
pro mě udělal dobrou práci.
/var/qmail/bin/qmail-qstat
a
/var/qmail/bin/qmail-qread
byli také dobří přátelé v pomáhání. také se dívá dovnitř
/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/
Soubory ke sledování:
/usr/local/psa/var/log/maillog /var/log/mailman/smtp-failure /var/log/mailman/error
Použité nástroje
/var/mailman/bin/unshunt /var/mailman/bin/arch
A vždy se ujistit, že jsou všechny možnosti seznamu (max_size, reklama, … správně nastaveny). Nejsem si jistý, jestli to někomu pomůže, ale užívejte si.
Odpověď
můj zástupce je příliš nízký na to, aby dal +1 vaší odpovědi L3viathan, ale děkuji! Měl jsem úplně stejné problém se spuštěním / usr / lib / mailman / bin / check_perms -f, dokonce i jako 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
změna vlastníka ručně opravila problém s oprávněními. rozdíl byl pouze moje problémy s oprávněními byly v cestě / var / lib / mailman:
# cd /var/lib/mailman # chown -hR list:list ./* # /usr/lib/mailman/bin/check_perms -f No problems found
/var/lib/mailman
. Nejsou opravenycheck_perms
, ale lze je opravit přidáním-h
dochown
nebochgrp
. Viz odpovědi níže.