[Mailman-Users] Mails to list missing in clustered environment.

Guy wyldfury at gmail.com
Fri Feb 5 19:36:06 CET 2010


On 5 February 2010 18:27, Mark Sapiro <mark at msapiro.net> wrote:
> With (name, 5,0,5) and the others (name, 5,3,5) and (name, 5,4,5), the
> queues are partitioned into 5 slices and only slices 0, 3 and 4 are
> being processed leaving 40% of the messages waiting in the in/ queue.

Changed to the suggested 3,0,3-3,2,3 and suddenly all the "missing"
email came through. <smack forehead>

I've got just 2 more problems left (I hope).

1) Invitation/subscription confirmation emails go out with a link in
this format: http://lists.domain2.net/confirm/test/526cfbe0f5e7836315ee5f17444aaae885500318

lists.domain2.net is a virtual host and listed in mm_cfg.py.

Is this easily patched post or pre compile or is it a bit more complex
than that?

2) If I set the list to have private archives it works perfectly, but
if I select public archives I get a forbidden error and this in my
apache logs:
Symbolic link not allowed or link target not accessible:
/var/lib/mailman/archives/public/lists.domain2.net/test

===lists.domain1.net apache vhost file===
<VirtualHost *:80>
        ServerName lists.domain1.net
        DocumentRoot /var/www/localhost
        ErrorLog /var/log/apache2/lists-error.log
        CustomLog /var/log/apache2/lists-access.log combined

        <Directory /var/lib/mailman/archives/>
                Options Indexes +FollowSymLinks
                AllowOverride None
        </Directory>

        Alias /pipermail/ /var/lib/mailman/archives/public/
        Alias /images/mailman/ /usr/lib/mailman/icons/
        ScriptAlias /admin /usr/lib/mailman/cgi-bin/admin
        ScriptAlias /admindb /usr/lib/mailman/cgi-bin/admindb
        ScriptAlias /confirm /usr/lib/mailman/cgi-bin/confirm
        ScriptAlias /create /usr/lib/mailman/cgi-bin/create
        ScriptAlias /edithtml /usr/lib/mailman/cgi-bin/edithtml
        ScriptAlias /listinfo /usr/lib/mailman/cgi-bin/listinfo
        ScriptAlias /options /usr/lib/mailman/cgi-bin/options
        ScriptAlias /private /usr/lib/mailman/cgi-bin/private
        ScriptAlias /rmlist /usr/lib/mailman/cgi-bin/rmlist
        ScriptAlias /roster /usr/lib/mailman/cgi-bin/roster
        ScriptAlias /subscribe /usr/lib/mailman/cgi-bin/subscribe
        ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/

        ServerAlias lists.domain2.net
        ServerAlias lists.domain3.net

</VirtualHost>
===

FollowSymLinks is enabled and permissions on the link and actual folder are:
lrwxrwxrwx 1 www-data mailman   55 2010-02-05 18:10 test ->
/var/lib/mailman/archives/private/lists.cantab.net/test/
drwxrwsr-x 5 root    mailman 3896 2010-02-05 17:34
/var/lib/mailman/archives/private/lists.cantab.net/test/
drwxrwsr-x 2 root    mailman 3896 2010-02-05 13:07
/var/lib/mailman/archives/private/lists.cantab.net/test.mbox/

Any idea whether this is a permissions problem or should I be poking
more deeply into my apache config? Root allows override on everything
so it didn't seem like that was the problem to me. As always I'm quite
possibly wrong there...

Thanks, I really appreciate all the help!
Guy

-- 
Don't just do something...sit there!


More information about the Mailman-Users mailing list