mailman 메일 링리스트에서 “ [Errno 13] 권한 거부 됨 ” 수정 방법
On 11월 30, 2020 by admin한 plesk 서버에서 다른 서버로 도메인을 마이그레이션 한 후 매일 이러한 메일을 여러 개 받았습니다. (대상 사서함이 존재하지 않아 배달 할 수없는 메일이 반송됩니다.)
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"
권한을 직접 수정하려고했지만 여전히 문제가 있습니다.
답변
지원 팀에 문의 한 후 이제이 문제에 대한 해결책을 찾았습니다. /usr/lib/mailman/bin/check_perms -f
는 mailman 디렉토리에서 모든 권한 마법을 수행합니다. 이것은 같은 문제를 가진 다른 사람에게 도움이 될 수 있습니다.
코멘트
답변
내 컴퓨터에 추가하고 싶습니다.
/usr/lib/mailman/bin/check_perms -f
모든 것을 고치지 않았습니다. 루트로 반복해서 실행했을 때 10 가지 문제 (/usr/lib/mailman
다음 명령은 /usr/lib/mailman/
또는 /var/lib/mailman/
(첫 번째 명령에서 오류가 발견 된 디렉토리에 따라 다름) :
chown -hR list:list ./*
모든 것이 수정됩니다.
답변
많은 도움이되었습니다. 내 설정은 현재 plesk, qmail 및 mailman입니다. chmod 경로가
/var/lib/mailman
더 유용해야한다는 것을 알았습니다. 정기적 인 chown -hR list:list ./*
를하는 것은 나쁘지 않습니다. 일도
/var/lib/mailman/bin/check_perms -f
있습니다. 나를 위해.
또한
chown -R popuser:list /var/list/
좋은 일을했습니다.
/var/qmail/bin/qmail-qstat
그리고
/var/qmail/bin/qmail-qread
도 좋은 친구였습니다.
/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/
감시 할 파일 :
/usr/local/psa/var/log/maillog /var/log/mailman/smtp-failure /var/log/mailman/error
사용 된 도구
내부도 살펴 봅니다. p>
/var/mailman/bin/unshunt /var/mailman/bin/arch
그리고 항상 모든 목록 옵션 (max_size, 광고, …이 올바르게 설정되었는지)을 확인하기 위해 이것이 누군가에게 도움이되는지 확실하지 않습니다. 하지만 즐기세요.
답변
내 담당자가 너무 낮아 답변 L3viathan을 +1 할 수 없습니다. 감사합니다. / usr / lib / mailman / bin / check_perms -f 실행 문제 (루트 권한 포함) :
# /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
소유자를 수동으로 변경하면 권한 문제가 해결되었습니다. 유일한 차이점은 내 권한 문제는 / var / lib / mailman 경로에 있습니다.
# cd /var/lib/mailman # chown -hR list:list ./* # /usr/lib/mailman/bin/check_perms -f No problems found
check_perms
에 의해 해결되지 않지만-h
를chown
에 추가하거나chgrp
. 아래 답변을 참조하세요.