diff --git a/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/98phplist b/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/98phplist index aaa02e3..63b1924 100644 --- a/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/98phplist +++ b/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/98phplist @@ -4,6 +4,7 @@ my $status = $phplist{'status'} || 'disabled'; my $access = $phplist{'access'} || 'private'; my $auth = $phplist{'Authentication'} || 'http'; my $alias = $phplist{'AliasOnPrimary'} || 'enabled'; +my $ver = $sysconfig{'ReleaseVersion'} || '8.1'; my @users = split(/[;,]/, ($phplist{'AdminUsers'} || 'admin')); my $users = join(' ', @users); @@ -11,7 +12,7 @@ my $allow = ( $access eq 'public' ) ? 'all' : "$localAccess $externalSSLAccess"; $alias = ($alias ne 'enabled') ? '' : 'Alias /lists /usr/share/phplist/www/'; $auth = ( $auth eq 'http' ) ? 'AuthName "phplist"' . "\n" . " AuthType Basic\n" . - " AuthExternal pwauth\n" . + " AuthExternal pwauth\n" . (($ver =~ m/^9/) ? " AuthBasicProvider external\n":'') . " require user $users\n" : ''; if ($status eq 'enabled') {