Làm thế nào để sửa lỗi [Errno 13] Quyền bị từ chối trong danh sách gửi thư của người đưa thư


7

Sau khi di chuyển các tên miền từ một máy chủ plesk sang một máy chủ khác, tôi nhận được một vài trong số những thư đó mỗi ngày: (hộp thư đích không tồn tại, vì vậy tôi nhận được chúng dưới dạng thư không gửi được)

Return-Path: <anonymous@lvpsxxx-xx-xx-xx.dedicated.hosteurope.de>
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: root@lvpsxxx-xx-xx-xx.dedicated.hosteurope.de (Cron Daemon)
To: list@lvpsxxx-xx-xx-xx.dedicated.hosteurope.de
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'

Tôi đã cố gắng tự sửa các quyền, nhưng vấn đề vẫn tồn tại.

Câu trả lời:


8

Sau khi tham khảo ý kiến ​​của nhóm hỗ trợ, bây giờ tôi có giải pháp cho vấn đề này: /usr/lib/mailman/bin/check_perms -fthực hiện tất cả các phép thuật trong thư mục người đưa thư. Có lẽ điều này giúp người khác có cùng vấn đề.


1
Lưu ý rằng trong một số bản phân phối, người đưa thư được cài đặt với các liên kết tượng trưng trong /var/lib/mailman. Chúng không được sửa bởi check_perms, nhưng có thể được sửa bằng cách thêm -hvào chownhoặc chgrp. Xem câu trả lời dưới đây.
Joost

4

Tôi muốn thêm nó vào máy của tôi,

/usr/lib/mailman/bin/check_perms -f

đã không sửa chữa mọi thứ. Khi tôi chạy nó liên tục (với quyền root), nó tiếp tục phàn nàn về 10 vấn đề (thư mục / tệp trong /usr/lib/mailmanđó không thuộc sở hữu của danh sách người dùng và nhóm).

Lệnh sau chạy trong /usr/lib/mailman/hoặc /var/lib/mailman/(tùy thuộc vào thư mục nào được tìm thấy bởi lệnh đầu tiên):

chown -hR list:list ./*

Điều này sẽ sửa chữa mọi thứ.


1

Điều này đã giúp tôi rất nhiều. Thiết lập của tôi hiện là plesk, qmail và mailman. tôi thấy rằng con đường cho chmod nên

/var/lib/mailman

hữu dụng hơn. làm thường xuyên chown -hR list:list ./*ở đó không quá tệ. có

/var/lib/mailman/bin/check_perms -f

thậm chí làm việc cho tôi.

cũng thế

chown -R popuser:list /var/list/

đã làm một công việc tốt cho tôi.

/var/qmail/bin/qmail-qstat

/var/qmail/bin/qmail-qread

cũng là những người bạn tốt trong việc giúp đỡ. cũng nhìn vào bên trong

/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/

Tập tin cần xem:

/usr/local/psa/var/log/maillog
/var/log/mailman/smtp-failure
/var/log/mailman/error

Công cụ được sử dụng

/var/mailman/bin/unshunt
/var/mailman/bin/arch

Và luôn luôn để đảm bảo tất cả Tùy chọn Danh sách (max_size, quảng cáo, ... được đặt chính xác) Tôi không chắc đây có phải là bất kỳ trợ giúp nào cho ai đó không, nhưng hãy tận hưởng.


1

đại diện của tôi quá thấp để +1 câu trả lời của bạn L3viathan nhưng cảm ơn bạn! Tôi đã có chính xác cùng một vấn đề khi chạy / usr / lib / mailman / bin / check_perms -f, ngay cả khi 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

thay đổi chủ sở hữu đã tự khắc phục sự cố quyền. sự khác biệt duy nhất là các vấn đề về quyền của tôi là trong đường dẫn / var / lib / mailman:

# cd /var/lib/mailman
# chown -hR list:list ./*
# /usr/lib/mailman/bin/check_perms -f
No problems found
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.