[Pkg-mailman-hackers] Bug#603904: Fresh installation of mailman has wrong permissions, causes archiving to fail
Schoepflin, Markus
Markus.Schoepflin at comsoft.aero
Thu Nov 18 10:32:02 UTC 2010
Package: mailman
Version: 1:2.1.13-4.1
Severity: important
After a fresh install of mailman, permissions on directories are wrong,
bin/check_perms reports 93 problems.
This breaks archiving:
---%<---
Nov 18 10:56:06 2010 (26393) Archive file access failure:
/var/lib/mailman/archives/private/test.mbox/test.mbox [Errno 13]
Permission denied:
'/var/lib/mailman/archives/private/test.mbox/test.mbox'
Nov 18 10:56:06 2010 (26393) Uncaught runner exception: [Errno 13]
Permission denied:
'/var/lib/mailman/archives/private/test.mbox/test.mbox'
Nov 18 10:56:06 2010 (26393) Traceback (most recent call last):
File "/var/lib/mailman/Mailman/Queue/Runner.py", line 120, in _oneloop
self._onefile(msg, msgdata)
File "/var/lib/mailman/Mailman/Queue/Runner.py", line 191, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/var/lib/mailman/Mailman/Queue/ArchRunner.py", line 73, in
_dispose
mlist.ArchiveMail(msg)
File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 198, in
ArchiveMail
self.__archive_to_mbox(msg)
File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 167, in
__archive_to_mbox
mbox = self.__archive_file(afn)
File "/var/lib/mailman/Mailman/Archiver/Archiver.py", line 155, in
__archive_file
return Mailbox.Mailbox(open(afn, 'a+'))
IOError: [Errno 13] Permission denied:
'/var/lib/mailman/archives/private/test.mbox/test.mbox'
Nov 18 10:56:06 2010 (26393) SHUNTING:
1290074144.429549+71b2d77d671432aa649fc260f9517c9bb0ec0ac2
--->%---
Googling around, I found this:
http://forums.debian.net/viewtopic.php?f=10&t=53941&start=0. But I don't
think a bug report has been raised yet.
Running chek_perms -f (as root) gets the number of reported problems
down to 10.
As a result, running "sudo bin/unshunt" now works and the mbox file is
created, and running "sudo -u list bin/arch test" reports success.
But now access to the list archives doesn't work any more, as now apache
is unable to access archives/public/test which links to
archives/private/test and apache is not able to access archives/private:
/var/lib/mailman/archives> ls -l
total 8
drwxrws--- 6 list list 4096 Nov 18 10:55 private
drwxrwsr-x 2 root list 4096 Nov 18 10:55 public
-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash
Versions of packages mailman depends on:
ii apache2 2.2.16-3 Apache HTTP Server
metapackage
ii apache2-mpm-prefork [ht 2.2.16-3 Apache HTTP Server -
traditional n
ii cron 3.0pl1-115 process scheduling daemon
ii debconf [debconf-2.0] 1.5.36 Debian configuration
management sy
ii libc6 2.11.2-7 Embedded GNU C Library:
Shared lib
ii logrotate 3.7.8-6 Log rotation utility
ii lsb-base 3.2-23.1 Linux Standard Base 3.2
init scrip
ii postfix [mail-transport 2.7.1-1 High-performance mail
transport ag
ii pwgen 2.06-1+b1 Automatic Password
generation
ii python 2.6.6-3+squeeze1 interactive high-level
object-orie
ii python-support 1.0.10 automated rebuilding
support for P
ii ucf 3.0025+nmu1 Update Configuration File:
preserv
mailman recommends no packages.
Versions of packages mailman suggests:
pn listadmin <none> (no description available)
ii lynx 2.8.8dev.5-1 Text-mode WWW Browser
(transitiona
pn spamassassin <none> (no description available)
-- debconf information:
mailman/gate_news: false
* mailman/site_languages: en
mailman/queue_files_present: abort installation
* mailman/used_languages:
* mailman/default_server_language: en
* mailman/create_site_list:
More information about the Pkg-mailman-hackers
mailing list