[Mailman-Users] private and public archive directory permissions

Noah noah-list at enabled.com
Mon Jul 13 08:53:17 CEST 2015


Hi there Mark,

getting the following error now.  Still looks like a filesystem 
permissions thing.

--- snip ---

[Mon Jul 13 06:46:52.951120 2015] [core:error] [pid 7324] [client 
<ipaddr>:50359] AH00037: Symbolic link not allowed or link target not 
accessible: /var/lib/mailman/archives/public/<maillist_name>, referer: 
http://<hostname>/mailman/admin/<maillist_name>

--- snip ---

/etc/apache2 $ cat sites-enabled/<hostname>.conf
<VirtualHost *:80>
         ServerAdmin webmaster@<domain.com>
         ServerName <hostname>
         ServerAlias www.<hostname> w.<hostname>
         ServerAlias ww.<hostname> wwww.<hostname>

         DocumentRoot /var/www

	Redirect permanent /index.html http://<hostname>/mailman/listinfo/

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

	Alias /pipermail/ /var/lib/mailman/archives/public/
	Alias /images/mailman/ /usr/share/images/mailman/
	ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/

         RewriteEngine on
         RewriteCond %{REQUEST_METHOD} !^(GET|POST|HEAD)$
         RewriteRule .* - [F]

	ErrorLog /var/log/apache2/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog /var/log/apache2/access.log combined
	ServerSignature On

	<Directory "/usr/share/doc/">
              Options Indexes MultiViews FollowSymLinks
	     AllowOverride None
              Order deny,allow
              Deny from all
              Allow from 127.0.0.0/255.0.0.0 ::1/128
	</Directory>

</VirtualHost>


/etc/apache2 $ cat conf-enabled/mailman.conf

Alias /pipermail/ /var/lib/mailman/archives/public/
Alias /images/mailman/ /usr/share/images/mailman/
ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
<Directory /usr/lib/cgi-bin/mailman/>
      AllowOverride None
      Options ExecCGI
      AddHandler cgi-script .cgi
      Require all granted
</Directory>
<Directory /var/lib/mailman/archives/public/>
      Options Indexes FollowSymlinks
      AllowOverride None
      Require all granted
</Directory>
<Directory /usr/share/images/mailman/>
      AllowOverride None
      Require all granted
</Directory>


Cheers,

Noah



On 7/12/15 9:04 PM, Mark Sapiro wrote:
> On 7/12/15 8:43 PM, Noah wrote:
>>
>> Here is the error
>>
>> --- snip ----
>>
>> [Mon Jul 13 03:29:36.036929 2015] [authz_core:error] [pid 739] [client
>> <ip_addr>:64962] AH01630: client denied by server configuration:
>> /var/lib/mailman/archives/public/<list>, referer:
>> http://<domain>/mailman/admin/<list>
>>
>> --- snip ---
> ...
>>>> <Directory /var/lib/mailman/archives/public/>
>>>>        Options Indexes FollowSymlinks
>>>>        AllowOverride None
>>>>        Order allow,deny
>>>>        Allow from all
>>>> </Directory>
> ...
>
> If this is Apache 2.4, you need
>
>      Require all granted
>
> instead of
>
>      Order allow,deny
>      Allow from all
>
> In the Directory blocks.
>


More information about the Mailman-Users mailing list