Hi, I'm still having trouble...
I removed everything in /private/var/mailman/archives/public/ but Mailman didn't replace the symlinks and when I tried to create the symlinks, Mailman got really confused. My lists are down and I don't know how to recover them. corp-admin2:/private/var/mailman/archives/public root# ls -l corp-admin2:/private/var/mailman/archives/public root# I've run check permissions dozen's of times: corp-admin2:/private/var/mailman/archives/public root# /usr/share/ mailman/bin/check_perms -f No problems found corp-admin2:/private/var/mailman/archives/public root# yet my error logs show permission errors. I've tried changing owners from mailman:mailman to root:mailman and back again - I've made directories world readable but I still get these errors... Jun 26 19:13:08 2007 (10311) SHUNTING: 1182910388.3509221 +37c9faaaa7ce90d565375941efb6b3a61c9ad826 Jun 26 19:13:28 2007 (10311) Archive file access failure: /private/var/mailman/archives/private/customer-us.mbox/ customer-us.mbox [Errno 13] Permission denied: '/private/var/mailman/ archives/private/customer-us.mbox/customer-us.mbox' corp-admin2:/private/var/mailman/archives/private root# cd customer-us corp-admin2:/private/var/mailman/archives/private/customer-us root# ls -l total 5200 drwxrwsr-x 8 root mailman 272 Jun 26 14:33 2007-June -rw-rw-r-- 1 root mailman 2654504 Jun 26 14:33 2007-June.txt drw-rw---- 2 root mailman 68 Jun 26 14:33 database -rw-rw-r-- 1 root mailman 479 Jun 18 13:30 index.html Jun 26 19:13:28 2007 (10311) Uncaught runner exception: [Errno 13] Permission denied: '/private/var/mailman/archives/private/customer- us.mbox/customer-us.mbox' Jun 26 19:13:28 2007 (10311) 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 199, in ArchiveMail self.__archive_to_mbox(msg) File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 168, in __archive_to_mbox mbox = self.__archive_file(afn) File "/usr/share/mailman/Mailman/Archiver/Archiver.py", line 156, in __archive_file return Mailbox.Mailbox(open(afn, 'a+')) IOError: [Errno 13] Permission denied: '/private/var/mailman/archives/ private/customer-us.mbox/customer-us.mbox' Jun 26 19:23:03 2007 (10314) SHUNTING: 1182910982.1765511 +4636bcd0509b8d4fc66200d2a26b32dc929f0e06 Jun 26 19:23:13 2007 (10314) Uncaught runner exception: [Errno 13] Permission denied: '/private/var/mailman/archives/private/ops' Jun 26 19:23:13 2007 (10314) 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 130, in _dispose more = self._dopipeline(mlist, msg, msgdata, pipeline) File "/usr/share/mailman/Mailman/Queue/IncomingRunner.py", line 153, in _dopipeline sys.modules[modname].process(mlist, msg, msgdata) File "/usr/share/mailman/Mailman/Handlers/ToDigest.py", line 91, in process send_digests(mlist, mboxfp) File "/usr/share/mailman/Mailman/Handlers/ToDigest.py", line 132, in send_digests send_i18n_digests(mlist, mboxfp) File "/usr/share/mailman/Mailman/Handlers/ToDigest.py", line 306, in send_i18n_digests msg = scrubber(mlist, msg) File "/usr/share/mailman/Mailman/Handlers/Scrubber.py", line 227, in process url = save_attachment(mlist, part, dir, filter_html=False) File "/usr/share/mailman/Mailman/Handlers/Scrubber.py", line 352, in save_attachment makedirs(fsdir) File "/usr/share/mailman/Mailman/Handlers/Scrubber.py", line 339, in makedirs os.makedirs(dir, 02775) File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ python2.3/os.py", line 153, in makedirs File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ python2.3/os.py", line 153, in makedirs File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ python2.3/os.py", line 153, in makedirs File "/System/Library/Frameworks/Python.framework/Versions/2.3/lib/ python2.3/os.py", line 154, in makedirs OSError: [Errno 13] Permission denied: '/private/var/mailman/archives/ private/ops' Jun 26 19:23:13 2007 (10314) SHUNTING: 1182910992.721427 +d396922f361992f9d2b65e96d4763591331f5010 drwxrwsr-x 9 root mailman 306 Jun 26 18:49 ops drwxrwsr-x 3 root mailman 102 Jun 18 13:30 ops.mbox corp-admin2:/private/var/mailman/archives/private/ops root# ls -l total 40 drwxrwxrwx 23 root mailman 782 Jun 18 13:30 2006-April -rwxrwxrwx 1 root mailman 6277 Jun 18 13:30 2006-April.txt -rwxrwxrwx 1 root mailman 1444 Jun 18 13:30 2006-April.txt.gz drwxrwxrwx 8 mailman mailman 272 Jun 25 18:53 attachments drwxrwxrwx 7 root mailman 238 Jun 18 13:30 database -rwxrwxrwx 1 root mailman 1040 Jun 18 13:30 index.html -rwxrwxrwx 1 root mailman 864 Jun 18 13:30 pipermail.pck Its funny, I was more worried about moving postfix and everyone's mailboxes....I thought mailman would be a piece of cake. If anyone understands what happening here - I'd really appreciate it. On Jun 18, 2007, at 10:08 PM, Mark Sapiro wrote: > 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