Howto fix “ [Errno 13] Permissão negada ” nas listas de correio do mailman
On Novembro 30, 2020 by adminDepois de migrar domínios de um servidor plesk para outro, recebi vários desses e-mails todos os dias: (a caixa de correio de destino não existe, então recebo esses como rejeições de e-mail não entregues)
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"
Eu tentei corrigir as permissões sozinho, mas o problema ainda existe.
Resposta
Depois de consultar a equipe de suporte, agora tenho a solução para esse problema: /usr/lib/mailman/bin/check_perms -f
faz toda a mágica de permissão nos diretórios do mailman. Talvez isso ajude outra pessoa com o mesmo problema.
Comentários
Resposta
Quero adicionar isso na minha máquina,
/usr/lib/mailman/bin/check_perms -f
não consertou tudo. Quando o executei repetidamente (como root), ele reclamava cerca de 10 problemas (pastas / arquivos em /usr/lib/mailman
que não eram propriedade do usuário e da lista de grupos).
O seguinte comando é executado em /usr/lib/mailman/
ou /var/lib/mailman/
(depende de qual diretório o erro foi encontrado pelo primeiro comando):
chown -hR list:list ./*
Isso vai consertar tudo.
Resposta
isso me ajudou muito. Minha configuração atualmente é plesk, qmail e mailman. descobri que o caminho para chmod deve ser
/var/lib/mailman
mais útil. fazer um chown -hR list:list ./*
regular não é tão ruim. lá faz
/var/lib/mailman/bin/check_perms -f
até funciona. para mim.
também
chown -R popuser:list /var/list/
fez um bom trabalho para mim.
/var/qmail/bin/qmail-qstat
e
/var/qmail/bin/qmail-qread
também foram bons amigos em ajudar. também olhando dentro 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/
Arquivos para assistir:
/usr/local/psa/var/log/maillog /var/log/mailman/smtp-failure /var/log/mailman/error
Ferramentas usadas
/var/mailman/bin/unshunt /var/mailman/bin/arch
E sempre para ter certeza de que todas as opções de lista (max_size, anúncio, … estão definidas corretamente), não tenho certeza se isso pode ajudar alguém, mas aproveite.
Resposta
meu representante está muito baixo para marcar sua resposta com +1 L3viathan, mas obrigado! Eu tive exatamente o mesmo problema ao executar / usr / lib / mailman / bin / check_perms -f, mesmo como 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
alterar o proprietário manualmente corrigiu o problema de permissões. a única diferença era meus problemas de permissões estavam em path / var / lib / mailman:
# cd /var/lib/mailman # chown -hR list:list ./* # /usr/lib/mailman/bin/check_perms -f No problems found
/var/lib/mailman
. Eles não são corrigidos porcheck_perms
, mas podem ser corrigidos adicionando-h
achown
ouchgrp
. Veja as respostas abaixo.