[Mailman-Users] Private archive nightmare with vhosts
UGSD
underground.sd at gmail.com
Wed Jan 27 05:09:25 CET 2010
> Before you commit too heavily to this, I suggest you look at the first
> 570+ lines at
> <http://bazaar.launchpad.net/~mailman-coders/mailman/2.1/annotate/head%3A/NEWS>
> and see if you really want to be installing a 4 year old release.
The only reason i chose 2.1.7 is because the patch applied cleanly, but i guess you are right.
I just sat down and applied the patch to the 2.1.13 source. There few few rejects, but I went through
all of them and it looks like that code that already made it upstream and included in 2.1.13.
Compiled and installed it, but for the life of me i cant create a new list for a virtual domain.
bin/newlist -u lists.domain1.net test-list at lists.domain1.net
and end up with
Illegal list name: pruchai-test at lists.calit2.net
This is very strange, because the domain already exists in mm_cfg.py and the patch applied cleanly to bin/newlist too.
Any idea what may be wrong?
>> put these in mm_cfg.py:
>> DEFAULT_EMAIL_HOST = 'lists.dept.university.edu'
>> DEFAULT_URL_HOST = 'lists.dept.university.edu'
>> add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
>> add_virtualhost('lists.domain1.net', 'lists.domain1.net')
>> add_virtualhost('lists.domain2.net', 'lists.domain2.net')
>> POSTFIX_STYLE_VIRTUAL_DOMAINS = ['lists.domain1.net', 'lists.domain2.net']
>>
>>
>> RewriteCond %{REQUEST_URI} !^/pipermail/([a-z]+)\.(.*)?$ [NC]
>> RewriteRule ^/pipermail/(.*)$ /pipermail/%{SERVER_NAME}/$1 [R=301,L]
>>
>> Basically all it does is insert "lists.domainX.net" between /pipermail/ and /test-list/. Public archives are now working with http://lists.domain1.net/pipermail/lists.domain1.net/test-list/
>
>
> So you can't have lists with names beginning with letters and a dot.
>
> I think a better method would be a separate Alias /pipermail/ directive
> in each VirtualHost block.
>
Right. That was a quick rule and i already realized that couple of my lists are not gonna work with this.
There is, however, a common name convention, so i will make a better match later.
As far as virtual hosts go, I'd like to keep configuration to a minimum. As i mentioned on IRC, I am looking at approximately 20 separate domains and
maintaining 20 separate installations and configs is a management nightmare.
>
>> Next I tried to test Private archives and this is where I hit the wall and need some help with.
>>
>> The listinfo page for my test-list showed that the URL for the private archives was http://lists.domain1.net/private/test-list, so i figured i would be able to fix it with the same rewrite rule that i used for the Public archives.
>
>
> As I said, because I'm compulsive I will look at this in more detail
> and follow up, but probably not for a few days.
>
Thanks, Mark! I really appreciate the help.
More information about the Mailman-Users
mailing list