⇤ ← Revision 1 as of 2008-05-27 13:28:51
1745
Comment:
|
1668
markup fix
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#pragma page-filename DOC/versions/4292620 | #pragma page-filename DOC/versions/8978782 |
Line 3: | Line 3: |
When your Apache is configured with suexec enabled, you have to choose either the correct location when installing Mailman (under suexec_docroot) or recompile Apache so suit your installation needs. | When your Apache is configured with suexec enabled, you have to choose either the correct location when installing Mailman (under suexec_docroot) or recompile Apache to suit your installation needs. |
Line 5: | Line 5: |
I choosed a compromiss: | I chose a compromise: |
Line 29: | Line 29: |
<VirtualHost YOUR_IP> | <VirtualHost YOUR_IP> |
Line 33: | Line 33: |
}}} | |
Line 35: | Line 34: |
SuexecUserGroup mailman mailman <-- this one is important | |
Line 36: | Line 36: |
{{{ SuexecUserGroup mailman mailman <-- this one is important }}} {{{ |
|
Line 47: | Line 41: |
}}} | |
Line 49: | Line 42: |
<Directory "/home/mailman/archives/public/"> AddDefaultCharset off </Directory> |
|
Line 50: | Line 46: |
{{{ <Directory "/home/mailman/archives/public/"> AddDefaultCharset off </Directory> }}} {{{ </VirtualHost> |
</VirtualHost> |
6.17. Apache+Suexec
When your Apache is configured with suexec enabled, you have to choose either the correct location when installing Mailman (under suexec_docroot) or recompile Apache to suit your installation needs.
I chose a compromise:
1. Recompile Apache with --suexec-docroot=/home 2. Install Mailman under /home/mailman
When configuring Mailman, choose --with-cgi-gid=mailman (not the usual group 'www' for virtual hosts)
After installation of Mailman, some permissions have to be altered:
- $prefix/cgi-bin* should be owned by mailman:mailman - $prefix/cgi-bin shouldn't have group-write-access (suexec doesn't like that) - disable cgi-scripts' setgid-bit (suexec doesn't like that)
# chown mailman:mailman $prefix/cgi-bin* # chmod g-w $prefix/cgi-bin # chmod g-s $prefix/cgi-bin/*
Ok, then you can add specific virtual hosts for list administration:
<VirtualHost YOUR_IP> ServerName list.somehost.de ServerAlias list.somehost.de ... SuexecUserGroup mailman mailman <-- this one is important # # Mailman Sektion # ScriptAlias /mailman/ /home/mailman/cgi-bin/ Alias /pipermail/ /home/mailman/archives/public/ <Directory "/home/mailman/archives/public/"> AddDefaultCharset off </Directory> </VirtualHost>
It worked fine for me, and I hope it will for others
Last changed on Fri Aug 5 12:13:45 2005 by Robert Schulze Converted from the Mailman FAQ Wizard
This is one of many Frequently Asked Questions.