“ [Errno13]メールマンメーリングリスト
On 11月 30, 2020 by adminドメインをあるpleskサーバーから別の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
すべてを修正しませんでした。(rootとして)繰り返し実行すると、約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
使用するツール
/var/mailman/bin/unshunt /var/mailman/bin/arch
そして常にすべてのリストオプション(max_size、advertising、…が正しく設定されていることを確認する)これが誰かの助けになるかどうかはわかりませんが、
回答
私の担当者は低すぎて回答を+1できませんL3viathanしかし、ありがとうございます!まったく同じでしたルートとしても/ 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
。以下の回答を参照してください。