#------------------------------------------------------------
# mailman directories
#------------------------------------------------------------

<Directory /usr/lib/mailman/cgi-bin>
    Options ExecCGI
     <IfModule mod_access_compat.c>
      AllowOverride None
      order deny,allow
      deny from all
      allow from { (($mailman{access} || 'public' ) eq "public" ) ?  "all": "$localAccess";}
    </IfModule>
    <IfModule !mod_access_compat.c>
      Require { (($mailman{access} || 'public' ) eq "public" ) ?  "all granted": "ip $localAccess";}
    </IfModule>
</Directory>

<Directory /var/lib/mailman/archives/public>
    Options Indexes Includes FollowSymLinks
    <IfModule mod_access_compat.c>
      order deny,allow
      deny from all
      allow from { (($mailman{archivesaccess} || 'private' ) eq "public" ) ?  "all": "$localAccess";}
    </IfModule>
    <IfModule !mod_access_compat.c>
      Require { (($mailman{archivesaccess} || 'private' ) eq "public" ) ?  "all granted": "ip $localAccess";}
    </IfModule>
</Directory>

<Directory /var/lib/mailman/archives/private>
    Options Indexes Includes FollowSymLinks
    <IfModule mod_access_compat.c>
      order deny,allow
      deny from all
      allow from { (($mailman{archivesaccess} || 'private' ) eq "public" ) ?  "all": "$localAccess";}
    </IfModule>
    <IfModule !mod_access_compat.c>
      Require { (($mailman{archivesaccess} || 'private' ) eq "public" ) ?  "all granted": "ip $localAccess";}
    </IfModule>
</Directory>
        
<LocationMatch ^/mailman/(admin|admindb|rmlist|create|private)>
    <IfModule mod_access_compat.c>
      order deny,allow
      deny from all
      allow from { (($mailman{adminaccess} || 'private' ) eq "public" ) ?  "all": "$localAccess";}
    </IfModule>
    <IfModule !mod_access_compat.c>
      Require { (($mailman{adminaccess} || 'private' ) eq "public" ) ?  "all granted": "ip $localAccess";}
    </IfModule>
</LocationMatch>


