carconni wrote: > >I had to move lists. We had a hardware failure and they had to move >to our new mail server. The mail server migration went fine and we >thought mailman moved okay as well but we were wrong. > >Earlier today I tried to create a new list and and got an error so my >boss said to check permissions. I ran the /usr/share/mailman/bin/ >check_perms -f in every mailman file I could find but Im still >getting permission errors. I even gave global permissions to all the >archives but no luck.
It doesn't matter where your current directory is. You just run /usr/share/mailman/bin/check_perms -f as root until it reports no errors. >Right now, lists have stopped - they just aren't working and I just >can't figure out what the problem is. The more we tried to fix it, >the worse it got. Unfortunately my company heavily relies on them so >I figured before I set out to manually configure mail aliases, does >anyone know a way around this mess? > >from var/mailman/logs/error: (the permissions and ownership for the >client-list is -rw-r--r-- 1 root mailman 479 Jun 18 13:30 / >private/var/mailman/archives/private/client-list/index.html) It should be group writable - i.e. -rw-rw-r-- 1 root mailman >Jun 18 19:24:34 2007 (10816) SHUNTING: 1182219873.5167899 >+ceff885a98ff1c83a23f7e83b4d94678813ee808 >Jun 18 19:25:36 2007 (10819) Uncaught runner exception: [Errno 1] >Operation not permitted: '/private/var/mailman/archives/public/client- >list' >Jun 18 19:25:36 2007 (10819) Traceback (most recent call last): > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 111, in >_oneloop > self._onefile(msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 167, in >_onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/IncomingRunner.py", line >133, in _dispose > mlist.Save() > File "/usr/share/mailman/Mailman/MailList.py", line 529, in Save > self.CheckHTMLArchiveDir() > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 235, >in CheckHTMLArchiveDir > breaklink(pubdir) > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 55, >in breaklink > os.unlink(link) >OSError: [Errno 1] Operation not permitted: '/private/var/mailman/ >archives/public/client-list' I'm guessing when you backed up and moved from the old machines, you wound up with files in /private/var/mailman/archives/public/ There should only be symlinks in that directory. Every /private/var/mailman/archives/public/<listname> and /private/var/mailman/archives/public/<listname.mbox> is a symlink to the corresponding /private/var/mailman/archives/private/<listname> and /private/var/mailman/archives/private/<listname.mbox> directory. Either fixing that or simply removing everything in the /private/var/mailman/archives/public/ will allow Mailman to recreate the proper symlinks. >Jun 18 19:25:36 2007 (10819) SHUNTING: 1182219935.3121431 >+07ef8a32317dde697d0042ee151b8fd11d41b398 >Jun 18 19:25:36 2007 (10816) Uncaught runner exception: [Errno 13] >Permission denied: '/private/var/mailman/archives/private/client-list/ >index.html' >Jun 18 19:25:36 2007 (10816) Traceback (most recent call last): > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 111, in >_oneloop > self._onefile(msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 167, in >_onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/ArchRunner.py", line 73, in >_dispose > mlist.ArchiveMail(msg) > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 216, >in ArchiveMail > h.close() > File "/usr/share/mailman/Mailman/Archiver/pipermail.py", line 313, >in close > self.write_TOC() > File "/usr/share/mailman/Mailman/Archiver/HyperArch.py", line >1048, in write_TOC > toc = open(os.path.join(self.basedir, 'index.html'), 'w') >IOError: [Errno 13] Permission denied: '/private/var/mailman/archives/ >private/client-list/index.html' > >Jun 18 19:25:36 2007 (10816) SHUNTING: 1182219935.3121431 >+1f5997710b510ce2af03c4b18e68bca2a9a7cf5d >Jun 18 19:25:53 2007 (10819) Uncaught runner exception: [Errno 1] >Operation not permitted: '/private/var/mailman/archives/public/client- >list' >Jun 18 19:25:53 2007 (10819) Traceback (most recent call last): > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 111, in >_oneloop > self._onefile(msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 167, in >_onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/IncomingRunner.py", line >133, in _dispose > mlist.Save() > File "/usr/share/mailman/Mailman/MailList.py", line 529, in Save > self.CheckHTMLArchiveDir() > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 235, >in CheckHTMLArchiveDir > breaklink(pubdir) > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 55, >in breaklink > os.unlink(link) >OSError: [Errno 1] Operation not permitted: '/private/var/mailman/ >archives/public/client-list' > >Jun 18 19:25:53 2007 (10819) SHUNTING: 1182219952.298547 >+a97ef5907aa7d67744b62971add1b089b4336b32 >Jun 18 19:25:53 2007 (10816) Uncaught runner exception: [Errno 13] >Permission denied: '/private/var/mailman/archives/private/client-list/ >index.html' >Jun 18 19:25:53 2007 (10816) Traceback (most recent call last): > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 111, in >_oneloop > self._onefile(msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 167, in >_onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/ArchRunner.py", line 73, in >_dispose > mlist.ArchiveMail(msg) > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 216, >in ArchiveMail > h.close() > File "/usr/share/mailman/Mailman/Archiver/pipermail.py", line 313, >in close > self.write_TOC() > File "/usr/share/mailman/Mailman/Archiver/HyperArch.py", line >1048, in write_TOC > toc = open(os.path.join(self.basedir, 'index.html'), 'w') >IOError: [Errno 13] Permission denied: '/private/var/mailman/archives/ >private/client-list/index.html' > >Jun 18 19:25:53 2007 (10816) SHUNTING: 1182219952.298547 >+542a885011bac44ed8f869a06f7c64ebe07acaf9 >Jun 18 19:27:07 2007 (10819) Uncaught runner exception: [Errno 1] >Operation not permitted: '/private/var/mailman/archives/public/client- >list' >Jun 18 19:27:07 2007 (10819) Traceback (most recent call last): > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 111, in >_oneloop > self._onefile(msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 167, in >_onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/IncomingRunner.py", line >133, in _dispose > mlist.Save() > File "/usr/share/mailman/Mailman/MailList.py", line 529, in Save > self.CheckHTMLArchiveDir() > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 235, >in CheckHTMLArchiveDir > breaklink(pubdir) > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 55, >in breaklink > os.unlink(link) >OSError: [Errno 1] Operation not permitted: '/private/var/mailman/ >archives/public/client-list' > >Jun 18 19:27:07 2007 (10819) SHUNTING: 1182220026.5520279 >+b4a5f31a903a595b30aad7c8b13e6b37e44b3b25 >Jun 18 19:27:07 2007 (10816) Uncaught runner exception: [Errno 13] >Permission denied: '/private/var/mailman/archives/private/client-list/ >index.html' >Jun 18 19:27:07 2007 (10816) Traceback (most recent call last): > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 111, in >_oneloop > self._onefile(msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/Runner.py", line 167, in >_onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/share/mailman/Mailman/Queue/ArchRunner.py", line 73, in >_dispose > mlist.ArchiveMail(msg) > File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 216, >in ArchiveMail > h.close() > File "/usr/share/mailman/Mailman/Archiver/pipermail.py", line 313, >in close > self.write_TOC() > File "/usr/share/mailman/Mailman/Archiver/HyperArch.py", line >1048, in write_TOC > toc = open(os.path.join(self.basedir, 'index.html'), 'w') >IOError: [Errno 13] Permission denied: '/private/var/mailman/archives/ >private/client-list/index.html' > >Jun 18 19:27:07 2007 (10816) SHUNTING: 1182220026.5520279 >+eddee6c8cd6b87769edeaa60fe9c23f1e3e19640 > > > >------------------------------------------------------ >Mailman-Users mailing list >Mailman-Users@python.org >http://mail.python.org/mailman/listinfo/mailman-users >Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py >Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ >Unsubscribe: >http://mail.python.org/mailman/options/mailman-users/msapiro%40value.net > >Security Policy: >http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp -- Mark Sapiro <[EMAIL PROTECTED]> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-users/archive%40jab.org Security Policy: http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp