I found this nice page explaining mailman as subdomain:
My Mailman Virtual Hosting List Setups
But I found this to be too redundant compared to the default settings already been done by the installings process of mailman with postfix.
And there were even some people working with HTML-Header-Redirects in subfolders for their virtualhost.
I just did this in /etc/httpd/conf/httpd.conf
Of course there were the RedirectMatch for /mailman/ in place;
as well as the changes for the hosts in mm_cfg.py and postfix/main.cf like the link above shows.
Mailman had to be initialised again, but then it worked all fine.
Before going to smash something though, test your mailserver with:
And send the mail by having just a dot . with an ENTER in one line.
Thats it!
PS: meanwhile I messed it up by playing with the settings.....
and I think my problem was firefox all along with not applying the new rules, but after deleting the cache and refreshing the page.
Anyhow, I changed my settings and it works fine again,
just disable the httpd/conf.d/mailman.conf by commenting and
add the content to <virtualhost> in httpd/conf/httpd.conf:
My Mailman Virtual Hosting List Setups
But I found this to be too redundant compared to the default settings already been done by the installings process of mailman with postfix.
And there were even some people working with HTML-Header-Redirects in subfolders for their virtualhost.
I just did this in /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
ServerName lists.mysite.com
ServerAlias lists.mysite.com
RewriteEngine on
RewriteRule ^/mailman[/]+$ http://lists.mysite.com/mailman/listinfo [L,R]
RewriteRule ^/$ http://lists.mysite.com/mailman/listinfo [L,R]
</VirtualHost>
Of course there were the RedirectMatch for /mailman/ in place;
as well as the changes for the hosts in mm_cfg.py and postfix/main.cf like the link above shows.
Mailman had to be initialised again, but then it worked all fine.
Before going to smash something though, test your mailserver with:
mail %TO_ADDRESS%
And send the mail by having just a dot . with an ENTER in one line.
Thats it!
PS: meanwhile I messed it up by playing with the settings.....
and I think my problem was firefox all along with not applying the new rules, but after deleting the cache and refreshing the page.
Anyhow, I changed my settings and it works fine again,
just disable the httpd/conf.d/mailman.conf by commenting and
add the content to <virtualhost> in httpd/conf/httpd.conf:
<VirtualHost *:80>
ServerName lists.mysite.com
ServerAlias lists.mysite.com
# RewriteEngine on
# RewriteRule ^/$ http://lists.mysite.com/mailman/listinfo [L,R]
# RewriteRule ^/mailman[/]+$ http://lists.mysite.com/mailman/listinfo [L,R]
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
<Directory /usr/lib/mailman/cgi-bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /pipermail/ /var/lib/mailman/archives/public/
<Directory /var/lib/mailman/archives/public>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
AddDefaultCharset Off
</Directory>
# Uncomment the following line, to redirect queries to /mailman to the
# listinfo page (recommended).
#
RedirectMatch ^/mailman[/]*$ /mailman/listinfo
</VirtualHost>
Kommentare
Kommentar veröffentlichen