#!/usr/bin/perl

use strict;
use warnings;
use Getopt::Long;
use File::Path;
use File::Basename;
use IO::File;
use Cwd;

use JSON;

my $verbose;
my $keep_artifacts;

my $release = '9.0.6';

my $clicmd = shift
    or die "no command specified\n";

my $data_str = "";
while (<main::DATA>) { $data_str .= $_; }

my $fileinfo = decode_json($data_str);

my $tmpprefix = '.asciidoc-pmg-tmp' . $$ . '_';

my $adoc_source_dir = "/usr/share/pmg-doc-generator";

# inside pmg-docs source dir?
if (-f "asciidoc-pmg.in" && -f "pmg-admin-guide.adoc") {
    $adoc_source_dir = getcwd();
}

my $prepared_files = {};

my $man_target = 'man';
my $env_stack = [];
my $env_skip = 0;

my $online_help_links = {
    'pmg_service_daemons' => {
        link => '/pmg-docs/index.html#_service_daemons',
        title => 'Service Daemons',
    },
    'pmg_documentation_index' => {
        link => '/pmg-docs/index.html',
        title => 'Proxmox Mail Gateway Documentation Index',
    },
    'pmg_admin_guide' => {
        link => '/pmg-docs/pmg-admin-guide.html',
        title => 'Proxmox Mail Gateway Administration Guide',
    },
};

sub debug {
    my $msg = shift;

    return if !$verbose;

    print STDERR "asciidoc-pmg: $msg\n";
}

sub push_environment {
    my ($env, $skip) = @_;

    $skip = 1 if $env_skip;
    $skip = 0 if !defined($skip);

    push @$env_stack, [$env, $skip];

    $env_skip = $skip;
}

sub pop_environment {
    my ($env) = @_;

    my $last_stack_entry = pop @$env_stack;
    die "unable to pop env '$env'" if !defined($last_stack_entry);

    my ($last_env, $skip) = @$last_stack_entry;
    die "environment mismatch (${last_env} != $env)\n" if $last_env ne $env;

    if (!scalar(@$env_stack)) {
        $env_skip = 0;
    } else {
        my (undef, $skip) = @{ $env_stack->[-1] };
        $env_skip = $skip;
    }
}

my $files_for_cleanup = [];

sub cleanup {

    return if $keep_artifacts;

    foreach my $file (@$files_for_cleanup) {
        unlink $file;
    }
}

sub replace_wiki_xref {
    my ($blockid, $text) = @_;

    my $link = $fileinfo->{blockid_target}->{wiki}->{$blockid};
    my $reftext = $fileinfo->{reftext}->{wiki}->{$blockid};

    die "unable to resolve wiki link (xref:$blockid)\n"
        if !defined($link);

    $text = $reftext if !length($text);

    die "xref: no text for wiki link '$blockid'\n" if !$text;

    return "$link\[$text\]";
}

sub replace_default_xref {
    my ($blockid, $text) = @_;

    my $link = $fileinfo->{blockid_target}->{default}->{$blockid};
    my $reftext = $fileinfo->{reftext}->{default}->{$blockid};

    die "unable to resolve chapter link (xref:$blockid)\n"
        if !defined($link);

    $text = $reftext if !length($text);

    die "xref: no text for chapter link '$blockid'\n" if !$text;

    return "$link\[$text\]";
}

sub replace_man_xref {
    my ($blockid, $text) = @_;

    my $link = $fileinfo->{blockid_target}->{manvolnum}->{$blockid};
    my $reftext = $fileinfo->{reftext}->{manvolnum}->{$blockid};

    die "unable to resolve man page link (xref:$blockid)\n"
        if !defined($link);

    $text = $reftext if !length($text);

    die "xref: no text for man page link '$blockid'\n" if !$text;

    my $section = $fileinfo->{mansection}->{manvolnum}->{$link};
    if (!defined($section)) {
        warn "link '$blockid' target '$link' is not a manual page, ignoring\n";
        return "$text";
    }

    if ($man_target eq 'html') {
        my $target = $link;
        $target =~ s/\.adoc//;
        $target .= ".$section";
        return "link:${target}.html#${blockid}\[$text\]";
    } elsif ($man_target eq 'man') {
        my $command = $link;
        $command =~ s/\.adoc//;
        return "\*${text}\* (man \*${command}\*($section))";
    } else {
        die "internal error";
    }
}

sub replace_xref {
    my ($env, $blockid, $text) = @_;

    if ($env eq 'wiki') {
        return replace_wiki_xref($blockid, $text);
    } elsif ($env eq 'manvolnum') {
        if (($man_target eq 'man') || ($man_target eq 'html')) {
            return replace_man_xref($blockid, $text);
        } elsif ($man_target eq 'wiki') {
            return replace_wiki_xref($blockid, $text);
        } else {
            die "internal error";
        }
    } elsif ($env eq 'default') {
        return replace_default_xref($blockid, $text);
    } else {
        die "internal error";
    }
}

sub prepare_adoc_file {
    my ($target_env, $filename, $attributes) = @_;

    return $prepared_files->{$filename} if defined($prepared_files->{$filename});

    debug("prepare $filename");

    my $dirname = dirname($filename);
    my $basename = basename($filename);

    my $outfilename = "$dirname/${tmpprefix}$basename";

    $prepared_files->{$filename} = $outfilename;

    my $fh = IO::File->new("$filename", "r")
        or die "unable to open file '$filename' - $!\n";

    my $outfh = IO::File->new("$outfilename", "w")
        or die "unable to open temporary file '$outfilename'\n";

    push @$files_for_cleanup, $outfilename;

    while (defined(my $line = <$fh>)) {
        chomp $line;
        if ($line =~ m/^if(n?)def::(\S+)\[(.*)\]\s*$/) {
            my ($not, $env, $text) = ($1, $2, $3);
            die "unsupported ifdef usage - implement me" if $text;

            my $skip = !exists($attributes->{$env}) ? 1 : 0;
            $skip = ($skip ? 0 : 1) if $not;

            push_environment($env, $skip);
            next;
        } elsif ($line =~ m/^endif::(\S+)\[(.*)\]\s*$/) {
            my ($env, $text) = ($1, $2);
            die "unsupported ifdef usage - implement me" if $text;
            pop_environment($env);
            next;
        }

        next if $env_skip;

        if ($line =~ m/^include::(\S+)(\[.*\]\s*)$/) {
            my ($fn, $rest) = ($1, $2);
            debug("include $fn");
            my $new_fn = prepare_adoc_file($target_env, $fn, $attributes);

            print $outfh "include::${new_fn}$rest\n";
            next;
        }

        if ($line =~ m/xref:\S+?\[[^\]]*$/) {
            die "possible xref spanning multiple lines in '$filename':\n(line $.): $line\n";
        }
        if ($line =~ m/<<((?!\>\>).)*$/) {
            die "possible xref spanning multiple lines in '$filename':\n(line $.): $line\n";
        }
        # fix xrefs
        $line =~ s/xref:([^\s\[\]]+)\[([^\]]*)\]/replace_xref(${target_env},$1,$2)/ge;

        $line =~ s/<<([^\s,\[\]]+)(?:,(.*?))?>>/replace_xref(${target_env},$1,$2)/ge;

        print $outfh $line . "\n";
    }

    return $outfilename;
}

sub compile_asciidoc {
    my ($env) = @_;

    my $outfile;

    GetOptions(
        "outfile=s" => \$outfile,
        "keep-artifacts" => \$keep_artifacts,
        "verbose" => \$verbose,
    ) or die("Error in command line arguments\n");

    my $infile = shift(@ARGV) or die "no input file specified\n";
    scalar(@ARGV) == 0 or die "too many arguments...\n";

    my $outfilemap = $fileinfo->{outfile}->{$env}->{$infile}
        || die "no output file mapping for '$infile' ($env)";

    if ($man_target eq 'html') {
        $outfilemap .= '.html';
    } elsif ($man_target eq 'wiki') {
        $outfilemap .= '-plain.html';
    }

    if (defined($outfile)) {
        die "wrong output file name '$outfile != $outfilemap' ($env)" if $outfile ne $outfilemap;
    } else {
        $outfile = $outfilemap;
    }

    defined($fileinfo->{titles}->{$env}) || die "unknown environment '$env'";

    my $title = $fileinfo->{titles}->{$env}->{$infile}
        or die "unable to get title for '$infile'$env\n";

    debug("compile $title");

    my $leveloffset = 0;

    my $doctype = $fileinfo->{doctype}->{$env}->{$infile};

    die "unable to get document type for '$infile'\n"
        if !defined($doctype);

    $leveloffset = -$doctype;

    my $date;
    if (defined($ENV{SOURCE_DATE_EPOCH})) {
        $date = `date -d "\@$ENV{SOURCE_DATE_EPOCH}"`;
    } else {
        $date = `date`;
    }
    chomp $date;

    my $attributes = {
        $env => undef,
        leveloffset => $leveloffset,
        revnumber => $release,
        revdate => $date,
        'footer-style' => 'revdate',
    };

    my $mansection = $fileinfo->{mansection}->{$env}->{$infile};

    if ($env eq 'wiki') {
    } elsif ($env eq 'manvolnum') {
        die "undefined man section" if !defined($mansection);
        $attributes->{manvolnum} = $mansection;
    } elsif ($env eq 'default') {
        die "$infile: wrong doctype\n" if $doctype != 0;
        $attributes->{toc2} = undef;
    }

    if (!defined($outfile)) {
        $outfile = $infile;
        $outfile =~ s/\.adoc$//;
        if ($env eq 'manvolnum') {
            if (($man_target eq 'html') || ($man_target eq 'wiki')) {
                $outfile .= ".$mansection.html";
            } else {
                $outfile .= ".$mansection";
            }
        } else {
            $outfile .= ".html";
        }
    }

    if (($env eq 'manvolnum') && ($man_target eq 'man')) {

        # asciidoc /etc/asciidoc/docbook-xsl/manpage.xsl skip REFERENCES
        # section like footnotes, so we cannot use a2x.
        # We use xmlto instead.

        my $cmd = [
            'asciidoc',
            '-dmanpage',
            '-b',
            "$adoc_source_dir/asciidoc/pmg-docbook",
            '-f',
            "$adoc_source_dir/asciidoc/asciidoc-pmg.conf",
            '-a',
            'docinfo1',
        ];

        foreach my $key (keys %$attributes) {
            my $value = $attributes->{$key};
            if (defined($value)) {
                push @$cmd, '-a', "$key=$value";
            } else {
                push @$cmd, '-a', $key;
            }
        }

        push @$cmd, '--verbose' if $verbose;

        my $tmpxmlfile = "${outfile}.xml.tmp";

        push @$cmd, '--out-file', $tmpxmlfile;

        push @$files_for_cleanup, $tmpxmlfile;

        my $new_infile = prepare_adoc_file($env, $infile, $attributes);

        push @$cmd, $new_infile;

        debug("run " . join(' ', @$cmd));

        system(@$cmd) == 0 or die "aciidoc error";

        $cmd = ['xmlto', 'man', $tmpxmlfile];

        push @$cmd, '-v' if $verbose;

        debug("run " . join(' ', @$cmd));

        system(@$cmd) == 0 or die "xmlto error";

    } else {

        $attributes->{icons} = undef;
        $attributes->{'data-uri'} = undef;

        my $cmd = ['asciidoc', '-f', "$adoc_source_dir/asciidoc/asciidoc-pmg.conf"];

        if (
            ($env eq 'wiki')
            || (($env eq 'manvolnum') && ($man_target eq 'wiki'))
        ) {

            push @$cmd, '-b', "$adoc_source_dir/asciidoc/mediawiki";
        } else {
            push @$cmd, '-b', "$adoc_source_dir/asciidoc/pmg-html";
        }

        foreach my $key (keys %$attributes) {
            my $value = $attributes->{$key};
            if (defined($value)) {
                push @$cmd, '-a', "$key=$value";
            } else {
                push @$cmd, '-a', $key;
            }
        }

        push @$cmd, '--verbose' if $verbose;

        push @$cmd, '--out-file', $outfile;

        my $new_infile = prepare_adoc_file($env, $infile, $attributes);

        push @$cmd, $new_infile;

        debug("run " . join(' ', @$cmd));

        system(@$cmd) == 0 or die "aciidoc error";
    }
}

sub get_links {

    my $data = {};

    foreach my $blockid (sort keys %{ $fileinfo->{blockid_target}->{default} }) {
        my $link = $fileinfo->{blockid_target}->{default}->{$blockid};
        my $reftitle = $fileinfo->{reftitle}->{default}->{$blockid};
        my $reftext = $fileinfo->{reftext}->{default}->{$blockid};
        die "internal error" if $link !~ m/^link:/;
        $link =~ s/^link://;

        my $file = $fileinfo->{blockid}->{default}->{$blockid};
        die "internal error - no filename" if !defined($file);
        my $title = $fileinfo->{titles}->{default}->{$file}
            || die "internal error - no title";

        $data->{$blockid}->{title} = $title;
        $data->{$blockid}->{link} = $link;
        my $subtitle = $reftitle || $reftext;
        $data->{$blockid}->{subtitle} = $subtitle
            if $subtitle && ($title ne $subtitle);
    }

    return $data;
}

sub scan_extjs_file {
    my ($filename, $res_data, $allow_missing) = @_;

    my $fh = IO::File->new($filename, "r")
        || die "unable to open '$filename' - $!\n";

    debug("scan-extjs $filename");

    while (defined(my $line = <$fh>)) {
        if ($line =~ m/\s+onlineHelp:\s*[\'\"]([^{}\[\]\'\"]+)[\'\"]/) {
            my $blockid = $1;
            my $link = $fileinfo->{blockid_target}->{default}->{$blockid};
            if (!(defined($link) || defined($online_help_links->{$blockid}))) {
                die "undefined blockid '$blockid' ($filename, line $.)\n" if !$allow_missing;
                warn "ignoring undefined blockid '$blockid' ($filename, line $.)\n";
            }
            $res_data->{$blockid} = 1;
        }
    }
}

if ($clicmd eq 'compile-wiki') {

    eval { compile_asciidoc('wiki'); };
    my $err = $@;

    cleanup();

    die $err if $err;

} elsif ($clicmd eq 'compile-chapter') {

    eval { compile_asciidoc('default'); };
    my $err = $@;

    cleanup();

    die $err if $err;

} elsif ($clicmd eq 'compile-man-html') {

    $man_target = 'html';

    eval { compile_asciidoc('manvolnum'); };
    my $err = $@;

    cleanup();

    die $err if $err;

} elsif ($clicmd eq 'compile-man-wiki') {

    $man_target = 'wiki';

    eval { compile_asciidoc('manvolnum'); };
    my $err = $@;

    cleanup();

    die $err if $err;

} elsif ($clicmd eq 'compile-man') {

    eval { compile_asciidoc('manvolnum'); };
    my $err = $@;

    cleanup();

    die $err if $err;

} elsif ($clicmd eq 'print-links') {

    my $outfile;

    GetOptions(
        "outfile=s" => \$outfile,
        "verbose" => \$verbose,
    ) or die("Error in command line arguments\n");

    scalar(@ARGV) == 0
        or die "too many arguments...\n";

    my $data = get_links();

    my $res = to_json($data, { pretty => 1, canonical => 1 });

    if (defined($outfile)) {
        my $outfh = IO::File->new("$outfile", "w")
            or die "unable to open temporary file '$outfile'\n";

        print $outfh $res;

    } else {

        print $res;
    }

} elsif ($clicmd eq 'scan-extjs') {
    my $allow_missing = 0;
    GetOptions("verbose" => \$verbose, 'allow-missing' => \$allow_missing)
        or die("Error in command line arguments\n");

    my $link_hash = {};
    my $scanned_files = {};
    while (my $filename = shift) {
        die "got strange file name '$filename'\n"
            if $filename !~ m/\.js$/;
        next if $scanned_files->{$filename};

        scan_extjs_file($filename, $link_hash, $allow_missing);
        $scanned_files->{$filename} = 1;
    }

    my $data = get_links();

    my $res_data = {};

    foreach my $blockid (keys %$link_hash) {
        $res_data->{$blockid} = $data->{$blockid} || $online_help_links->{$blockid};

        if (!$res_data->{$blockid}) {
            die "internal error - no data for '$blockid'" if !$allow_missing;
            # generic fallback
            $res_data->{$blockid} = $online_help_links->{'pmg_admin_guide'};
        }
    }

    my $data_str = to_json($res_data, { pretty => 1, canonical => 1 });
    chomp $data_str;

    print "const proxmoxOnlineHelpInfo = ${data_str};\n";

} elsif ($clicmd eq 'chapter-table') {

    print '[width="100%",options="header"]' . "\n";
    print "|====\n";
    print "|Chapter\n";

    my $filelist = $fileinfo->{outfile}->{default};
    my $order = $fileinfo->{include_counter}->{default}->{'pmg-admin-guide.adoc'};
    foreach my $sourcefile (
        sort { ($order->{$a} // 1e10) <=> ($order->{$b} // 1e10) } keys %$filelist
    ) {
        my $target = $filelist->{$sourcefile};
        next if $target eq 'pmg-admin-guide.html';
        my $title = $fileinfo->{titles}->{default}->{$sourcefile}
            || die "not title for '$sourcefile'";

        if (my $chapter_no = $order->{$sourcefile}) {
            $title = "${chapter_no}. ${title}";
        }
        print "|link:$target\[${title}\]\n";
    }

    print "|====\n";

} elsif ($clicmd =~ m/^man([158])page-table$/) {

    my $section = $1;
    print '[width="100%",cols="5*d",options="header"]' . "\n";
    print "|====\n";
    print "2+|Name 3+|Title\n";

    my $filelist = $fileinfo->{outfile}->{manvolnum};
    foreach my $manpage (sort keys %$filelist) {
        next if $section ne $fileinfo->{mansection}->{manvolnum}->{$manpage};
        my $mantitle = $fileinfo->{titles}->{manvolnum}->{$manpage}
            || die "not manual title for '$manpage'";
        my $title = $fileinfo->{titles}->{default}->{$manpage}
            || die "not title for '$manpage'";

        # hack - remove command name prefix from titles
        $title =~ s/^[a-z]+\s*-\s*//;

        my $target = $filelist->{$manpage};
        print "2+|link:$target.html\[${mantitle}\] 3+|$title\n";
    }

    print "|====\n";

} else {

    die "unknown command '$clicmd'\n";

}

exit 0;

__END__
{
   "blockid" : {
      "default" : {
         "Ahmed16" : "pmg-bibliography.adoc",
         "Bessen09" : "pmg-bibliography.adoc",
         "Bir96" : "pmg-bibliography.adoc",
         "Friedl97" : "pmg-bibliography.adoc",
         "Hertzog13" : "pmg-bibliography.adoc",
         "KyleDDent04" : "pmg-bibliography.adoc",
         "Loeliger12" : "pmg-bibliography.adoc",
         "Loshin03" : "pmg-bibliography.adoc",
         "Mauerer08" : "pmg-bibliography.adoc",
         "Richardson07" : "pmg-bibliography.adoc",
         "Schwartz04" : "pmg-bibliography.adoc",
         "Walsh10" : "pmg-bibliography.adoc",
         "advanced_lvm_options" : "pmg-installation.adoc",
         "advanced_zfs_options" : "pmg-installation.adoc",
         "chapter_deployment" : "pmg-planning-deployment.adoc",
         "chapter_mailfilter" : "pmg-mail-filter.adoc",
         "chapter_pmg-log-tracker" : "pmg-log-tracker.adoc",
         "chapter_pmgbackup" : "pmgbackup.adoc",
         "chapter_pmgcm" : "pmgcm.adoc",
         "chapter_pmgconfig" : "pmgconfig.adoc",
         "chapter_pmgdb" : "pmgdb.adoc",
         "chapter_pmgperf" : "pmgperf.adoc",
         "chapter_pmgqm" : "pmgqm.adoc",
         "chapter_pmgreport" : "pmgreport.adoc",
         "chapter_pmgsh" : "pmgsh.adoc",
         "chapter_pmgsubscription" : "pmgsubscription.adoc",
         "chapter_pmgupgrade" : "pmgupgrade.adoc",
         "chapter_pmgversion" : "pmgversion.adoc",
         "chapter_stats" : "pmg-statistic.adoc",
         "faq-major-upgrade" : "pmg-faq.adoc",
         "faq-support-table" : "pmg-faq.adoc",
         "faq-upgrade" : "pmg-faq.adoc",
         "firewall_settings" : "pmg-planning-deployment.adoc",
         "getting_help" : "getting-help.adoc",
         "install_minimal_requirements" : "pmg-planning-deployment.adoc",
         "installation_prepare_media" : "pmg-installation-media.adoc",
         "intro_spam_detection" : "pmg-intro.adoc",
         "nmap" : "nmap.adoc",
         "pmg_cluster_administration" : "pmgcm.adoc",
         "pmg_cluster_configuration_file" : "cluster.conf.adoc",
         "pmg_configuration_file" : "pmg.conf.adoc",
         "pmg_debian_firmware_repo" : "pmg-installation.adoc",
         "pmg_enterprise_repository" : "pmg-installation.adoc",
         "pmg_firmware_cpu" : "pmg-administration.adoc",
         "pmg_firmware_persistent" : "pmg-administration.adoc",
         "pmg_firmware_runtime_files" : "pmg-administration.adoc",
         "pmg_firmware_troubleshooting" : "pmg-administration.adoc",
         "pmg_firmware_updates" : "pmg-administration.adoc",
         "pmg_install_apt_repo_formats" : "pmg-installation.adoc",
         "pmg_install_iso" : "pmg-installation.adoc",
         "pmg_install_on_debian" : "pmg-installation.adoc",
         "pmg_install_on_debian_container" : "pmg-installation.adoc",
         "pmg_install_unattended" : "pmg-installation.adoc",
         "pmg_ldap_configuration_file" : "ldap.conf.adoc",
         "pmg_mailfilter_action" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_regex" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_what" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_when" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_who" : "pmg-mail-filter.adoc",
         "pmg_no_subscription_repository" : "pmg-installation.adoc",
         "pmg_package_repositories" : "pmg-installation.adoc",
         "pmg_repos_secure_apt" : "pmg-installation.adoc",
         "pmg_test_repository" : "pmg-installation.adoc",
         "pmg_tracking_center" : "pmg-administration.adoc",
         "pmg_updates" : "pmg-administration.adoc",
         "pmg_user_configuration_file" : "user.conf.adoc",
         "pmg_userblackwhitelist" : "pmg-administration.adoc",
         "pmg_userblockwelcomelist" : "pmg-administration.adoc",
         "pmgadministration_spam_quarantine" : "pmg-administration.adoc",
         "pmgbackup_pbs" : "pmgbackup.adoc",
         "pmgbackup_pbs_jobs" : "pmgbackup.adoc",
         "pmgbackup_pbs_remotes" : "pmgbackup.adoc",
         "pmgbackup_pbs_schedule" : "pmgbackup.adoc",
         "pmgcm_join" : "pmgcm.adoc",
         "pmgconfig_clamav" : "pmgconfig.adoc",
         "pmgconfig_clamav_options" : "pmgconfig.adoc",
         "pmgconfig_clamav_quarantine" : "pmgconfig.adoc",
         "pmgconfig_custom_check" : "pmgconfig.adoc",
         "pmgconfig_fetchmail" : "pmgconfig.adoc",
         "pmgconfig_ldap" : "pmgconfig.adoc",
         "pmgconfig_localuser" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_before_after_queue" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_broken_mime" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_dkim" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_greylisting" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_networks" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_options" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_ports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relay_domains" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relaying" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_tls" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_transports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_welcomelist" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_whitelist" : "pmgconfig.adoc",
         "pmgconfig_spamdetector" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_customscores" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_quarantine" : "pmgconfig.adoc",
         "pmgconfig_systemconfig" : "pmgconfig.adoc",
         "pmgconfig_template_engine" : "pmgconfig.adoc",
         "pmgconfig_welcomelist_overview" : "pmgconfig.adoc",
         "pmgconfig_whitelist_overview" : "pmgconfig.adoc",
         "pmgstats_contact" : "pmg-statistic.adoc",
         "pmgstats_domain" : "pmg-statistic.adoc",
         "pmgstats_hourly_distribution" : "pmg-statistic.adoc",
         "pmgstats_postscreen" : "pmg-statistic.adoc",
         "pmgstats_receiver" : "pmg-statistic.adoc",
         "pmgstats_sender" : "pmg-statistic.adoc",
         "pmgstats_spam_scores" : "pmg-statistic.adoc",
         "pmgstats_viruses" : "pmg-statistic.adoc",
         "postfix_queue_administration" : "pmg-administration.adoc",
         "rule_system_macros" : "pmg-rule-macros.adoc",
         "sysadmin_certificate_management" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_account" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_automatic_renewal" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_api_config" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_challenge" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_wildcard" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_http_challenge" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_plugins" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_api_gui" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_get_trusted_acme_cert" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_upload_custom" : "pmg-ssl-certificate.adoc",
         "sysboot" : "system-booting.adoc",
         "sysboot_determine_bootloader_used" : "system-booting.adoc",
         "sysboot_edit_kernel_cmdline" : "system-booting.adoc",
         "sysboot_grub" : "system-booting.adoc",
         "sysboot_installer_part_scheme" : "system-booting.adoc",
         "sysboot_kernel_pin" : "system-booting.adoc",
         "sysboot_proxmox_boot_refresh" : "system-booting.adoc",
         "sysboot_proxmox_boot_setup" : "system-booting.adoc",
         "sysboot_proxmox_boot_tool" : "system-booting.adoc",
         "sysboot_secure_boot" : "system-booting.adoc",
         "sysboot_systemd_boot" : "system-booting.adoc",
         "sysboot_systemd_boot_config" : "system-booting.adoc",
         "system_requirements" : "pmg-planning-deployment.adoc",
         "user-realms-pam" : "pmgconfig.adoc",
         "user-realms-pmg" : "pmgconfig.adoc",
         "user_authentication_realms" : "pmgconfig.adoc",
         "user_oidc" : "pmgconfig.adoc",
         "user_tfa_auth" : "pmgconfig.adoc",
         "user_tfa_setup_recovery_keys" : "pmgconfig.adoc",
         "user_tfa_setup_totp" : "pmgconfig.adoc",
         "user_tfa_setup_webauthn" : "pmgconfig.adoc"
      },
      "manvolnum" : {
         "Ahmed16" : "pmg-bibliography.adoc",
         "Bessen09" : "pmg-bibliography.adoc",
         "Bir96" : "pmg-bibliography.adoc",
         "Friedl97" : "pmg-bibliography.adoc",
         "Hertzog13" : "pmg-bibliography.adoc",
         "KyleDDent04" : "pmg-bibliography.adoc",
         "Loeliger12" : "pmg-bibliography.adoc",
         "Loshin03" : "pmg-bibliography.adoc",
         "Mauerer08" : "pmg-bibliography.adoc",
         "Richardson07" : "pmg-bibliography.adoc",
         "Schwartz04" : "pmg-bibliography.adoc",
         "Walsh10" : "pmg-bibliography.adoc",
         "advanced_lvm_options" : "pmg-installation.adoc",
         "advanced_zfs_options" : "pmg-installation.adoc",
         "chapter_deployment" : "pmg-planning-deployment.adoc",
         "chapter_mailfilter" : "pmg-mail-filter.adoc",
         "chapter_pmg-log-tracker" : "pmg-log-tracker.adoc",
         "chapter_pmgbackup" : "pmgbackup.adoc",
         "chapter_pmgcm" : "pmgcm.adoc",
         "chapter_pmgconfig" : "pmgconfig.adoc",
         "chapter_pmgdb" : "pmgdb.adoc",
         "chapter_pmgperf" : "pmgperf.adoc",
         "chapter_pmgqm" : "pmgqm.adoc",
         "chapter_pmgreport" : "pmgreport.adoc",
         "chapter_pmgsh" : "pmgsh.adoc",
         "chapter_pmgsubscription" : "pmgsubscription.adoc",
         "chapter_pmgupgrade" : "pmgupgrade.adoc",
         "chapter_pmgversion" : "pmgversion.adoc",
         "chapter_stats" : "pmg-statistic.adoc",
         "faq-major-upgrade" : "pmg-faq.adoc",
         "faq-support-table" : "pmg-faq.adoc",
         "faq-upgrade" : "pmg-faq.adoc",
         "firewall_settings" : "pmg-planning-deployment.adoc",
         "getting_help" : "getting-help.adoc",
         "install_minimal_requirements" : "pmg-planning-deployment.adoc",
         "installation_prepare_media" : "pmg-installation-media.adoc",
         "intro_spam_detection" : "pmg-intro.adoc",
         "nmap" : "nmap.adoc",
         "pmg_cluster_administration" : "pmgcm.adoc",
         "pmg_cluster_configuration_file" : "cluster.conf.adoc",
         "pmg_configuration_file" : "pmg.conf.adoc",
         "pmg_debian_firmware_repo" : "pmg-installation.adoc",
         "pmg_enterprise_repository" : "pmg-installation.adoc",
         "pmg_firmware_cpu" : "pmg-administration.adoc",
         "pmg_firmware_persistent" : "pmg-administration.adoc",
         "pmg_firmware_runtime_files" : "pmg-administration.adoc",
         "pmg_firmware_troubleshooting" : "pmg-administration.adoc",
         "pmg_firmware_updates" : "pmg-administration.adoc",
         "pmg_install_apt_repo_formats" : "pmg-installation.adoc",
         "pmg_install_iso" : "pmg-installation.adoc",
         "pmg_install_on_debian" : "pmg-installation.adoc",
         "pmg_install_on_debian_container" : "pmg-installation.adoc",
         "pmg_install_unattended" : "pmg-installation.adoc",
         "pmg_ldap_configuration_file" : "ldap.conf.adoc",
         "pmg_mailfilter_action" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_regex" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_what" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_when" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_who" : "pmg-mail-filter.adoc",
         "pmg_no_subscription_repository" : "pmg-installation.adoc",
         "pmg_package_repositories" : "pmg-installation.adoc",
         "pmg_repos_secure_apt" : "pmg-installation.adoc",
         "pmg_test_repository" : "pmg-installation.adoc",
         "pmg_tracking_center" : "pmg-administration.adoc",
         "pmg_updates" : "pmg-administration.adoc",
         "pmg_user_configuration_file" : "user.conf.adoc",
         "pmg_userblackwhitelist" : "pmg-administration.adoc",
         "pmg_userblockwelcomelist" : "pmg-administration.adoc",
         "pmgadministration_spam_quarantine" : "pmg-administration.adoc",
         "pmgbackup_pbs" : "pmgbackup.adoc",
         "pmgbackup_pbs_jobs" : "pmgbackup.adoc",
         "pmgbackup_pbs_remotes" : "pmgbackup.adoc",
         "pmgbackup_pbs_schedule" : "pmgbackup.adoc",
         "pmgcm_join" : "pmgcm.adoc",
         "pmgconfig_clamav" : "pmgconfig.adoc",
         "pmgconfig_clamav_options" : "pmgconfig.adoc",
         "pmgconfig_clamav_quarantine" : "pmgconfig.adoc",
         "pmgconfig_custom_check" : "pmgconfig.adoc",
         "pmgconfig_fetchmail" : "pmgconfig.adoc",
         "pmgconfig_ldap" : "pmgconfig.adoc",
         "pmgconfig_localuser" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_before_after_queue" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_broken_mime" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_dkim" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_greylisting" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_networks" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_options" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_ports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relay_domains" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relaying" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_tls" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_transports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_welcomelist" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_whitelist" : "pmgconfig.adoc",
         "pmgconfig_spamdetector" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_customscores" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_quarantine" : "pmgconfig.adoc",
         "pmgconfig_systemconfig" : "pmgconfig.adoc",
         "pmgconfig_template_engine" : "pmgconfig.adoc",
         "pmgconfig_welcomelist_overview" : "pmgconfig.adoc",
         "pmgconfig_whitelist_overview" : "pmgconfig.adoc",
         "pmgstats_contact" : "pmg-statistic.adoc",
         "pmgstats_domain" : "pmg-statistic.adoc",
         "pmgstats_hourly_distribution" : "pmg-statistic.adoc",
         "pmgstats_postscreen" : "pmg-statistic.adoc",
         "pmgstats_receiver" : "pmg-statistic.adoc",
         "pmgstats_sender" : "pmg-statistic.adoc",
         "pmgstats_spam_scores" : "pmg-statistic.adoc",
         "pmgstats_viruses" : "pmg-statistic.adoc",
         "postfix_queue_administration" : "pmg-administration.adoc",
         "rule_system_macros" : "pmg-rule-macros.adoc",
         "sysadmin_certificate_management" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_account" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_automatic_renewal" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_api_config" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_challenge" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_wildcard" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_http_challenge" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_plugins" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_api_gui" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_get_trusted_acme_cert" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_upload_custom" : "pmg-ssl-certificate.adoc",
         "sysboot" : "system-booting.adoc",
         "sysboot_determine_bootloader_used" : "system-booting.adoc",
         "sysboot_edit_kernel_cmdline" : "system-booting.adoc",
         "sysboot_grub" : "system-booting.adoc",
         "sysboot_installer_part_scheme" : "system-booting.adoc",
         "sysboot_kernel_pin" : "system-booting.adoc",
         "sysboot_proxmox_boot_refresh" : "system-booting.adoc",
         "sysboot_proxmox_boot_setup" : "system-booting.adoc",
         "sysboot_proxmox_boot_tool" : "system-booting.adoc",
         "sysboot_secure_boot" : "system-booting.adoc",
         "sysboot_systemd_boot" : "system-booting.adoc",
         "sysboot_systemd_boot_config" : "system-booting.adoc",
         "system_requirements" : "pmg-planning-deployment.adoc",
         "user-realms-pam" : "pmgconfig.adoc",
         "user-realms-pmg" : "pmgconfig.adoc",
         "user_authentication_realms" : "pmgconfig.adoc",
         "user_oidc" : "pmgconfig.adoc",
         "user_tfa_auth" : "pmgconfig.adoc",
         "user_tfa_setup_recovery_keys" : "pmgconfig.adoc",
         "user_tfa_setup_totp" : "pmgconfig.adoc",
         "user_tfa_setup_webauthn" : "pmgconfig.adoc"
      },
      "wiki" : {
         "Ahmed16" : "pmg-bibliography.adoc",
         "Bessen09" : "pmg-bibliography.adoc",
         "Bir96" : "pmg-bibliography.adoc",
         "Friedl97" : "pmg-bibliography.adoc",
         "Hertzog13" : "pmg-bibliography.adoc",
         "KyleDDent04" : "pmg-bibliography.adoc",
         "Loeliger12" : "pmg-bibliography.adoc",
         "Loshin03" : "pmg-bibliography.adoc",
         "Mauerer08" : "pmg-bibliography.adoc",
         "Richardson07" : "pmg-bibliography.adoc",
         "Schwartz04" : "pmg-bibliography.adoc",
         "Walsh10" : "pmg-bibliography.adoc",
         "advanced_lvm_options" : "pmg-installation.adoc",
         "advanced_zfs_options" : "pmg-installation.adoc",
         "chapter_deployment" : "pmg-planning-deployment.adoc",
         "chapter_mailfilter" : "pmg-mail-filter.adoc",
         "chapter_pmg-log-tracker" : "pmg-log-tracker.adoc",
         "chapter_pmgbackup" : "pmgbackup.adoc",
         "chapter_pmgcm" : "pmgcm.adoc",
         "chapter_pmgconfig" : "pmgconfig.adoc",
         "chapter_pmgdb" : "pmgdb.adoc",
         "chapter_pmgperf" : "pmgperf.adoc",
         "chapter_pmgqm" : "pmgqm.adoc",
         "chapter_pmgreport" : "pmgreport.adoc",
         "chapter_pmgsh" : "pmgsh.adoc",
         "chapter_pmgsubscription" : "pmgsubscription.adoc",
         "chapter_pmgupgrade" : "pmgupgrade.adoc",
         "chapter_pmgversion" : "pmgversion.adoc",
         "chapter_stats" : "pmg-statistic.adoc",
         "faq-major-upgrade" : "pmg-faq.adoc",
         "faq-support-table" : "pmg-faq.adoc",
         "faq-upgrade" : "pmg-faq.adoc",
         "firewall_settings" : "pmg-planning-deployment.adoc",
         "getting_help" : "getting-help.adoc",
         "install_minimal_requirements" : "pmg-planning-deployment.adoc",
         "installation_prepare_media" : "pmg-installation-media.adoc",
         "intro_spam_detection" : "pmg-intro.adoc",
         "nmap" : "nmap.adoc",
         "pmg_cluster_administration" : "pmgcm.adoc",
         "pmg_cluster_configuration_file" : "cluster.conf.adoc",
         "pmg_configuration_file" : "pmg.conf.adoc",
         "pmg_debian_firmware_repo" : "pmg-installation.adoc",
         "pmg_enterprise_repository" : "pmg-installation.adoc",
         "pmg_firmware_cpu" : "pmg-administration.adoc",
         "pmg_firmware_persistent" : "pmg-administration.adoc",
         "pmg_firmware_runtime_files" : "pmg-administration.adoc",
         "pmg_firmware_troubleshooting" : "pmg-administration.adoc",
         "pmg_firmware_updates" : "pmg-administration.adoc",
         "pmg_install_apt_repo_formats" : "pmg-installation.adoc",
         "pmg_install_iso" : "pmg-installation.adoc",
         "pmg_install_on_debian" : "pmg-installation.adoc",
         "pmg_install_on_debian_container" : "pmg-installation.adoc",
         "pmg_install_unattended" : "pmg-installation.adoc",
         "pmg_ldap_configuration_file" : "ldap.conf.adoc",
         "pmg_mailfilter_action" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_regex" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_what" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_when" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_who" : "pmg-mail-filter.adoc",
         "pmg_no_subscription_repository" : "pmg-installation.adoc",
         "pmg_package_repositories" : "pmg-installation.adoc",
         "pmg_repos_secure_apt" : "pmg-installation.adoc",
         "pmg_test_repository" : "pmg-installation.adoc",
         "pmg_tracking_center" : "pmg-administration.adoc",
         "pmg_updates" : "pmg-administration.adoc",
         "pmg_user_configuration_file" : "user.conf.adoc",
         "pmg_userblackwhitelist" : "pmg-administration.adoc",
         "pmg_userblockwelcomelist" : "pmg-administration.adoc",
         "pmgadministration_spam_quarantine" : "pmg-administration.adoc",
         "pmgbackup_pbs" : "pmgbackup.adoc",
         "pmgbackup_pbs_jobs" : "pmgbackup.adoc",
         "pmgbackup_pbs_remotes" : "pmgbackup.adoc",
         "pmgbackup_pbs_schedule" : "pmgbackup.adoc",
         "pmgcm_join" : "pmgcm.adoc",
         "pmgconfig_clamav" : "pmgconfig.adoc",
         "pmgconfig_clamav_options" : "pmgconfig.adoc",
         "pmgconfig_clamav_quarantine" : "pmgconfig.adoc",
         "pmgconfig_custom_check" : "pmgconfig.adoc",
         "pmgconfig_fetchmail" : "pmgconfig.adoc",
         "pmgconfig_ldap" : "pmgconfig.adoc",
         "pmgconfig_localuser" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_before_after_queue" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_broken_mime" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_dkim" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_greylisting" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_networks" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_options" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_ports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relay_domains" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relaying" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_tls" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_transports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_welcomelist" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_whitelist" : "pmgconfig.adoc",
         "pmgconfig_spamdetector" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_customscores" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_quarantine" : "pmgconfig.adoc",
         "pmgconfig_systemconfig" : "pmgconfig.adoc",
         "pmgconfig_template_engine" : "pmgconfig.adoc",
         "pmgconfig_welcomelist_overview" : "pmgconfig.adoc",
         "pmgconfig_whitelist_overview" : "pmgconfig.adoc",
         "pmgstats_contact" : "pmg-statistic.adoc",
         "pmgstats_domain" : "pmg-statistic.adoc",
         "pmgstats_hourly_distribution" : "pmg-statistic.adoc",
         "pmgstats_postscreen" : "pmg-statistic.adoc",
         "pmgstats_receiver" : "pmg-statistic.adoc",
         "pmgstats_sender" : "pmg-statistic.adoc",
         "pmgstats_spam_scores" : "pmg-statistic.adoc",
         "pmgstats_viruses" : "pmg-statistic.adoc",
         "postfix_queue_administration" : "pmg-administration.adoc",
         "rule_system_macros" : "pmg-rule-macros.adoc",
         "sysadmin_certificate_management" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_account" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_automatic_renewal" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_api_config" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_challenge" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_dns_wildcard" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_http_challenge" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_acme_plugins" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_api_gui" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_get_trusted_acme_cert" : "pmg-ssl-certificate.adoc",
         "sysadmin_certs_upload_custom" : "pmg-ssl-certificate.adoc",
         "sysboot" : "system-booting.adoc",
         "sysboot_determine_bootloader_used" : "system-booting.adoc",
         "sysboot_edit_kernel_cmdline" : "system-booting.adoc",
         "sysboot_grub" : "system-booting.adoc",
         "sysboot_installer_part_scheme" : "system-booting.adoc",
         "sysboot_kernel_pin" : "system-booting.adoc",
         "sysboot_proxmox_boot_refresh" : "system-booting.adoc",
         "sysboot_proxmox_boot_setup" : "system-booting.adoc",
         "sysboot_proxmox_boot_tool" : "system-booting.adoc",
         "sysboot_secure_boot" : "system-booting.adoc",
         "sysboot_systemd_boot" : "system-booting.adoc",
         "sysboot_systemd_boot_config" : "system-booting.adoc",
         "system_requirements" : "pmg-planning-deployment.adoc",
         "user-realms-pam" : "pmgconfig.adoc",
         "user-realms-pmg" : "pmgconfig.adoc",
         "user_authentication_realms" : "pmgconfig.adoc",
         "user_oidc" : "pmgconfig.adoc",
         "user_tfa_auth" : "pmgconfig.adoc",
         "user_tfa_setup_recovery_keys" : "pmgconfig.adoc",
         "user_tfa_setup_totp" : "pmgconfig.adoc",
         "user_tfa_setup_webauthn" : "pmgconfig.adoc"
      }
   },
   "blockid_target" : {
      "default" : {
         "Ahmed16" : "link:/pmg-docs/chapter-pmg-bibliography.html#Ahmed16",
         "Bessen09" : "link:/pmg-docs/chapter-pmg-bibliography.html#Bessen09",
         "Bir96" : "link:/pmg-docs/chapter-pmg-bibliography.html#Bir96",
         "Friedl97" : "link:/pmg-docs/chapter-pmg-bibliography.html#Friedl97",
         "Hertzog13" : "link:/pmg-docs/chapter-pmg-bibliography.html#Hertzog13",
         "KyleDDent04" : "link:/pmg-docs/chapter-pmg-bibliography.html#KyleDDent04",
         "Loeliger12" : "link:/pmg-docs/chapter-pmg-bibliography.html#Loeliger12",
         "Loshin03" : "link:/pmg-docs/chapter-pmg-bibliography.html#Loshin03",
         "Mauerer08" : "link:/pmg-docs/chapter-pmg-bibliography.html#Mauerer08",
         "Richardson07" : "link:/pmg-docs/chapter-pmg-bibliography.html#Richardson07",
         "Schwartz04" : "link:/pmg-docs/chapter-pmg-bibliography.html#Schwartz04",
         "Walsh10" : "link:/pmg-docs/chapter-pmg-bibliography.html#Walsh10",
         "advanced_lvm_options" : "link:/pmg-docs/pmg-admin-guide.html#advanced_lvm_options",
         "advanced_zfs_options" : "link:/pmg-docs/pmg-admin-guide.html#advanced_zfs_options",
         "chapter_deployment" : "link:/pmg-docs/pmg-admin-guide.html#chapter_deployment",
         "chapter_mailfilter" : "link:/pmg-docs/pmg-admin-guide.html#chapter_mailfilter",
         "chapter_pmg-log-tracker" : "link:/pmg-docs/chapter-pmg-log-tracker.html#chapter_pmg-log-tracker",
         "chapter_pmgbackup" : "link:/pmg-docs/chapter-pmgbackup.html#chapter_pmgbackup",
         "chapter_pmgcm" : "link:/pmg-docs/chapter-pmgcm.html#chapter_pmgcm",
         "chapter_pmgconfig" : "link:/pmg-docs/chapter-pmgconfig.html#chapter_pmgconfig",
         "chapter_pmgdb" : "link:/pmg-docs/chapter-pmgdb.html#chapter_pmgdb",
         "chapter_pmgperf" : "link:/pmg-docs/chapter-pmgperf.html#chapter_pmgperf",
         "chapter_pmgqm" : "link:/pmg-docs/chapter-pmgqm.html#chapter_pmgqm",
         "chapter_pmgreport" : "link:/pmg-docs/chapter-pmgreport.html#chapter_pmgreport",
         "chapter_pmgsh" : "link:/pmg-docs/chapter-pmgsh.html#chapter_pmgsh",
         "chapter_pmgsubscription" : "link:/pmg-docs/pmg-admin-guide.html#chapter_pmgsubscription",
         "chapter_pmgupgrade" : "link:/pmg-docs/chapter-pmgupgrade.html#chapter_pmgupgrade",
         "chapter_pmgversion" : "link:/pmg-docs/chapter-pmgversion.html#chapter_pmgversion",
         "chapter_stats" : "link:/pmg-docs/pmg-admin-guide.html#chapter_stats",
         "faq-major-upgrade" : "link:/pmg-docs/pmg-admin-guide.html#faq-major-upgrade",
         "faq-support-table" : "link:/pmg-docs/pmg-admin-guide.html#faq-support-table",
         "faq-upgrade" : "link:/pmg-docs/pmg-admin-guide.html#faq-upgrade",
         "firewall_settings" : "link:/pmg-docs/pmg-admin-guide.html#firewall_settings",
         "getting_help" : "link:/pmg-docs/pmg-admin-guide.html#getting_help",
         "install_minimal_requirements" : "link:/pmg-docs/pmg-admin-guide.html#install_minimal_requirements",
         "installation_prepare_media" : "link:/pmg-docs/pmg-admin-guide.html#installation_prepare_media",
         "intro_spam_detection" : "link:/pmg-docs/pmg-admin-guide.html#intro_spam_detection",
         "nmap" : "link:/pmg-docs/pmg-admin-guide.html#nmap",
         "pmg_cluster_administration" : "link:/pmg-docs/chapter-pmgcm.html#pmg_cluster_administration",
         "pmg_cluster_configuration_file" : "link:/pmg-docs/pmg-admin-guide.html#pmg_cluster_configuration_file",
         "pmg_configuration_file" : "link:/pmg-docs/pmg-admin-guide.html#pmg_configuration_file",
         "pmg_debian_firmware_repo" : "link:/pmg-docs/pmg-admin-guide.html#pmg_debian_firmware_repo",
         "pmg_enterprise_repository" : "link:/pmg-docs/pmg-admin-guide.html#pmg_enterprise_repository",
         "pmg_firmware_cpu" : "link:/pmg-docs/pmg-admin-guide.html#pmg_firmware_cpu",
         "pmg_firmware_persistent" : "link:/pmg-docs/pmg-admin-guide.html#pmg_firmware_persistent",
         "pmg_firmware_runtime_files" : "link:/pmg-docs/pmg-admin-guide.html#pmg_firmware_runtime_files",
         "pmg_firmware_troubleshooting" : "link:/pmg-docs/pmg-admin-guide.html#pmg_firmware_troubleshooting",
         "pmg_firmware_updates" : "link:/pmg-docs/pmg-admin-guide.html#pmg_firmware_updates",
         "pmg_install_apt_repo_formats" : "link:/pmg-docs/pmg-admin-guide.html#pmg_install_apt_repo_formats",
         "pmg_install_iso" : "link:/pmg-docs/pmg-admin-guide.html#pmg_install_iso",
         "pmg_install_on_debian" : "link:/pmg-docs/pmg-admin-guide.html#pmg_install_on_debian",
         "pmg_install_on_debian_container" : "link:/pmg-docs/pmg-admin-guide.html#pmg_install_on_debian_container",
         "pmg_install_unattended" : "link:/pmg-docs/pmg-admin-guide.html#pmg_install_unattended",
         "pmg_ldap_configuration_file" : "link:/pmg-docs/pmg-admin-guide.html#pmg_ldap_configuration_file",
         "pmg_mailfilter_action" : "link:/pmg-docs/pmg-admin-guide.html#pmg_mailfilter_action",
         "pmg_mailfilter_regex" : "link:/pmg-docs/pmg-admin-guide.html#pmg_mailfilter_regex",
         "pmg_mailfilter_what" : "link:/pmg-docs/pmg-admin-guide.html#pmg_mailfilter_what",
         "pmg_mailfilter_when" : "link:/pmg-docs/pmg-admin-guide.html#pmg_mailfilter_when",
         "pmg_mailfilter_who" : "link:/pmg-docs/pmg-admin-guide.html#pmg_mailfilter_who",
         "pmg_no_subscription_repository" : "link:/pmg-docs/pmg-admin-guide.html#pmg_no_subscription_repository",
         "pmg_package_repositories" : "link:/pmg-docs/pmg-admin-guide.html#pmg_package_repositories",
         "pmg_repos_secure_apt" : "link:/pmg-docs/pmg-admin-guide.html#pmg_repos_secure_apt",
         "pmg_test_repository" : "link:/pmg-docs/pmg-admin-guide.html#pmg_test_repository",
         "pmg_tracking_center" : "link:/pmg-docs/pmg-admin-guide.html#pmg_tracking_center",
         "pmg_updates" : "link:/pmg-docs/pmg-admin-guide.html#pmg_updates",
         "pmg_user_configuration_file" : "link:/pmg-docs/pmg-admin-guide.html#pmg_user_configuration_file",
         "pmg_userblackwhitelist" : "link:/pmg-docs/pmg-admin-guide.html#pmg_userblackwhitelist",
         "pmg_userblockwelcomelist" : "link:/pmg-docs/pmg-admin-guide.html#pmg_userblockwelcomelist",
         "pmgadministration_spam_quarantine" : "link:/pmg-docs/pmg-admin-guide.html#pmgadministration_spam_quarantine",
         "pmgbackup_pbs" : "link:/pmg-docs/chapter-pmgbackup.html#pmgbackup_pbs",
         "pmgbackup_pbs_jobs" : "link:/pmg-docs/chapter-pmgbackup.html#pmgbackup_pbs_jobs",
         "pmgbackup_pbs_remotes" : "link:/pmg-docs/chapter-pmgbackup.html#pmgbackup_pbs_remotes",
         "pmgbackup_pbs_schedule" : "link:/pmg-docs/chapter-pmgbackup.html#pmgbackup_pbs_schedule",
         "pmgcm_join" : "link:/pmg-docs/chapter-pmgcm.html#pmgcm_join",
         "pmgconfig_clamav" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_clamav",
         "pmgconfig_clamav_options" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_clamav_options",
         "pmgconfig_clamav_quarantine" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_clamav_quarantine",
         "pmgconfig_custom_check" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_custom_check",
         "pmgconfig_fetchmail" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_fetchmail",
         "pmgconfig_ldap" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_ldap",
         "pmgconfig_localuser" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_localuser",
         "pmgconfig_mailproxy_before_after_queue" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_before_after_queue",
         "pmgconfig_mailproxy_broken_mime" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_broken_mime",
         "pmgconfig_mailproxy_dkim" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_dkim",
         "pmgconfig_mailproxy_greylisting" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_greylisting",
         "pmgconfig_mailproxy_networks" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_networks",
         "pmgconfig_mailproxy_options" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_options",
         "pmgconfig_mailproxy_ports" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_ports",
         "pmgconfig_mailproxy_relay_domains" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_relay_domains",
         "pmgconfig_mailproxy_relaying" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_relaying",
         "pmgconfig_mailproxy_tls" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_tls",
         "pmgconfig_mailproxy_transports" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_transports",
         "pmgconfig_mailproxy_welcomelist" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_welcomelist",
         "pmgconfig_mailproxy_whitelist" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_mailproxy_whitelist",
         "pmgconfig_spamdetector" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_spamdetector",
         "pmgconfig_spamdetector_customscores" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_spamdetector_customscores",
         "pmgconfig_spamdetector_quarantine" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_spamdetector_quarantine",
         "pmgconfig_systemconfig" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_systemconfig",
         "pmgconfig_template_engine" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_template_engine",
         "pmgconfig_welcomelist_overview" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_welcomelist_overview",
         "pmgconfig_whitelist_overview" : "link:/pmg-docs/chapter-pmgconfig.html#pmgconfig_whitelist_overview",
         "pmgstats_contact" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_contact",
         "pmgstats_domain" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_domain",
         "pmgstats_hourly_distribution" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_hourly_distribution",
         "pmgstats_postscreen" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_postscreen",
         "pmgstats_receiver" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_receiver",
         "pmgstats_sender" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_sender",
         "pmgstats_spam_scores" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_spam_scores",
         "pmgstats_viruses" : "link:/pmg-docs/pmg-admin-guide.html#pmgstats_viruses",
         "postfix_queue_administration" : "link:/pmg-docs/pmg-admin-guide.html#postfix_queue_administration",
         "rule_system_macros" : "link:/pmg-docs/pmg-admin-guide.html#rule_system_macros",
         "sysadmin_certificate_management" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certificate_management",
         "sysadmin_certs_acme_account" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_account",
         "sysadmin_certs_acme_automatic_renewal" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_automatic_renewal",
         "sysadmin_certs_acme_dns_api_config" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_dns_api_config",
         "sysadmin_certs_acme_dns_challenge" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_dns_challenge",
         "sysadmin_certs_acme_dns_wildcard" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_dns_wildcard",
         "sysadmin_certs_acme_http_challenge" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_http_challenge",
         "sysadmin_certs_acme_plugins" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_acme_plugins",
         "sysadmin_certs_api_gui" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_api_gui",
         "sysadmin_certs_get_trusted_acme_cert" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_get_trusted_acme_cert",
         "sysadmin_certs_upload_custom" : "link:/pmg-docs/chapter-pmgconfig.html#sysadmin_certs_upload_custom",
         "sysboot" : "link:/pmg-docs/pmg-admin-guide.html#sysboot",
         "sysboot_determine_bootloader_used" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_determine_bootloader_used",
         "sysboot_edit_kernel_cmdline" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_edit_kernel_cmdline",
         "sysboot_grub" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_grub",
         "sysboot_installer_part_scheme" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_installer_part_scheme",
         "sysboot_kernel_pin" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_kernel_pin",
         "sysboot_proxmox_boot_refresh" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_proxmox_boot_refresh",
         "sysboot_proxmox_boot_setup" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_proxmox_boot_setup",
         "sysboot_proxmox_boot_tool" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_proxmox_boot_tool",
         "sysboot_secure_boot" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_secure_boot",
         "sysboot_systemd_boot" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_systemd_boot",
         "sysboot_systemd_boot_config" : "link:/pmg-docs/pmg-admin-guide.html#sysboot_systemd_boot_config",
         "system_requirements" : "link:/pmg-docs/pmg-admin-guide.html#system_requirements",
         "user-realms-pam" : "link:/pmg-docs/chapter-pmgconfig.html#user-realms-pam",
         "user-realms-pmg" : "link:/pmg-docs/chapter-pmgconfig.html#user-realms-pmg",
         "user_authentication_realms" : "link:/pmg-docs/chapter-pmgconfig.html#user_authentication_realms",
         "user_oidc" : "link:/pmg-docs/chapter-pmgconfig.html#user_oidc",
         "user_tfa_auth" : "link:/pmg-docs/chapter-pmgconfig.html#user_tfa_auth",
         "user_tfa_setup_recovery_keys" : "link:/pmg-docs/chapter-pmgconfig.html#user_tfa_setup_recovery_keys",
         "user_tfa_setup_totp" : "link:/pmg-docs/chapter-pmgconfig.html#user_tfa_setup_totp",
         "user_tfa_setup_webauthn" : "link:/pmg-docs/chapter-pmgconfig.html#user_tfa_setup_webauthn"
      },
      "manvolnum" : {
         "Ahmed16" : "pmg-bibliography.adoc",
         "Bessen09" : "pmg-bibliography.adoc",
         "Bir96" : "pmg-bibliography.adoc",
         "Friedl97" : "pmg-bibliography.adoc",
         "Hertzog13" : "pmg-bibliography.adoc",
         "KyleDDent04" : "pmg-bibliography.adoc",
         "Loeliger12" : "pmg-bibliography.adoc",
         "Loshin03" : "pmg-bibliography.adoc",
         "Mauerer08" : "pmg-bibliography.adoc",
         "Richardson07" : "pmg-bibliography.adoc",
         "Schwartz04" : "pmg-bibliography.adoc",
         "Walsh10" : "pmg-bibliography.adoc",
         "advanced_lvm_options" : "pmg-installation.adoc",
         "advanced_zfs_options" : "pmg-installation.adoc",
         "chapter_deployment" : "pmg-planning-deployment.adoc",
         "chapter_mailfilter" : "pmg-mail-filter.adoc",
         "chapter_pmg-log-tracker" : "pmg-log-tracker.adoc",
         "chapter_pmgbackup" : "pmgbackup.adoc",
         "chapter_pmgcm" : "pmgcm.adoc",
         "chapter_pmgconfig" : "pmgconfig.adoc",
         "chapter_pmgdb" : "pmgdb.adoc",
         "chapter_pmgperf" : "pmgperf.adoc",
         "chapter_pmgqm" : "pmgqm.adoc",
         "chapter_pmgreport" : "pmgreport.adoc",
         "chapter_pmgsh" : "pmgsh.adoc",
         "chapter_pmgsubscription" : "pmgsubscription.adoc",
         "chapter_pmgupgrade" : "pmgupgrade.adoc",
         "chapter_pmgversion" : "pmgversion.adoc",
         "chapter_stats" : "pmg-statistic.adoc",
         "faq-major-upgrade" : "pmg-faq.adoc",
         "faq-support-table" : "pmg-faq.adoc",
         "faq-upgrade" : "pmg-faq.adoc",
         "firewall_settings" : "pmg-planning-deployment.adoc",
         "getting_help" : "pmg-intro.adoc",
         "install_minimal_requirements" : "pmg-planning-deployment.adoc",
         "installation_prepare_media" : "pmg-installation.adoc",
         "intro_spam_detection" : "pmg-intro.adoc",
         "nmap" : "nmap.adoc",
         "pmg_cluster_administration" : "pmgcm.adoc",
         "pmg_cluster_configuration_file" : "cluster.conf.adoc",
         "pmg_configuration_file" : "pmg.conf.adoc",
         "pmg_debian_firmware_repo" : "pmg-installation.adoc",
         "pmg_enterprise_repository" : "pmg-installation.adoc",
         "pmg_firmware_cpu" : "pmg-administration.adoc",
         "pmg_firmware_persistent" : "pmg-administration.adoc",
         "pmg_firmware_runtime_files" : "pmg-administration.adoc",
         "pmg_firmware_troubleshooting" : "pmg-administration.adoc",
         "pmg_firmware_updates" : "pmg-administration.adoc",
         "pmg_install_apt_repo_formats" : "pmg-installation.adoc",
         "pmg_install_iso" : "pmg-installation.adoc",
         "pmg_install_on_debian" : "pmg-installation.adoc",
         "pmg_install_on_debian_container" : "pmg-installation.adoc",
         "pmg_install_unattended" : "pmg-installation.adoc",
         "pmg_ldap_configuration_file" : "ldap.conf.adoc",
         "pmg_mailfilter_action" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_regex" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_what" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_when" : "pmg-mail-filter.adoc",
         "pmg_mailfilter_who" : "pmg-mail-filter.adoc",
         "pmg_no_subscription_repository" : "pmg-installation.adoc",
         "pmg_package_repositories" : "pmg-installation.adoc",
         "pmg_repos_secure_apt" : "pmg-installation.adoc",
         "pmg_test_repository" : "pmg-installation.adoc",
         "pmg_tracking_center" : "pmg-administration.adoc",
         "pmg_updates" : "pmg-administration.adoc",
         "pmg_user_configuration_file" : "user.conf.adoc",
         "pmg_userblackwhitelist" : "pmg-administration.adoc",
         "pmg_userblockwelcomelist" : "pmg-administration.adoc",
         "pmgadministration_spam_quarantine" : "pmg-administration.adoc",
         "pmgbackup_pbs" : "pmgbackup.adoc",
         "pmgbackup_pbs_jobs" : "pmgbackup.adoc",
         "pmgbackup_pbs_remotes" : "pmgbackup.adoc",
         "pmgbackup_pbs_schedule" : "pmgbackup.adoc",
         "pmgcm_join" : "pmgcm.adoc",
         "pmgconfig_clamav" : "pmgconfig.adoc",
         "pmgconfig_clamav_options" : "pmgconfig.adoc",
         "pmgconfig_clamav_quarantine" : "pmgconfig.adoc",
         "pmgconfig_custom_check" : "pmgconfig.adoc",
         "pmgconfig_fetchmail" : "pmgconfig.adoc",
         "pmgconfig_ldap" : "pmgconfig.adoc",
         "pmgconfig_localuser" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_before_after_queue" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_broken_mime" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_dkim" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_greylisting" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_networks" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_options" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_ports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relay_domains" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_relaying" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_tls" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_transports" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_welcomelist" : "pmgconfig.adoc",
         "pmgconfig_mailproxy_whitelist" : "pmgconfig.adoc",
         "pmgconfig_spamdetector" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_customscores" : "pmgconfig.adoc",
         "pmgconfig_spamdetector_quarantine" : "pmgconfig.adoc",
         "pmgconfig_systemconfig" : "pmgconfig.adoc",
         "pmgconfig_template_engine" : "pmgconfig.adoc",
         "pmgconfig_welcomelist_overview" : "pmgconfig.adoc",
         "pmgconfig_whitelist_overview" : "pmgconfig.adoc",
         "pmgstats_contact" : "pmg-statistic.adoc",
         "pmgstats_domain" : "pmg-statistic.adoc",
         "pmgstats_hourly_distribution" : "pmg-statistic.adoc",
         "pmgstats_postscreen" : "pmg-statistic.adoc",
         "pmgstats_receiver" : "pmg-statistic.adoc",
         "pmgstats_sender" : "pmg-statistic.adoc",
         "pmgstats_spam_scores" : "pmg-statistic.adoc",
         "pmgstats_viruses" : "pmg-statistic.adoc",
         "postfix_queue_administration" : "pmg-administration.adoc",
         "rule_system_macros" : "pmg-rule-macros.adoc",
         "sysadmin_certificate_management" : "pmgconfig.adoc",
         "sysadmin_certs_acme_account" : "pmgconfig.adoc",
         "sysadmin_certs_acme_automatic_renewal" : "pmgconfig.adoc",
         "sysadmin_certs_acme_dns_api_config" : "pmgconfig.adoc",
         "sysadmin_certs_acme_dns_challenge" : "pmgconfig.adoc",
         "sysadmin_certs_acme_dns_wildcard" : "pmgconfig.adoc",
         "sysadmin_certs_acme_http_challenge" : "pmgconfig.adoc",
         "sysadmin_certs_acme_plugins" : "pmgconfig.adoc",
         "sysadmin_certs_api_gui" : "pmgconfig.adoc",
         "sysadmin_certs_get_trusted_acme_cert" : "pmgconfig.adoc",
         "sysadmin_certs_upload_custom" : "pmgconfig.adoc",
         "sysboot" : "pmg-administration.adoc",
         "sysboot_determine_bootloader_used" : "pmg-administration.adoc",
         "sysboot_edit_kernel_cmdline" : "pmg-administration.adoc",
         "sysboot_grub" : "pmg-administration.adoc",
         "sysboot_installer_part_scheme" : "pmg-administration.adoc",
         "sysboot_kernel_pin" : "pmg-administration.adoc",
         "sysboot_proxmox_boot_refresh" : "pmg-administration.adoc",
         "sysboot_proxmox_boot_setup" : "pmg-administration.adoc",
         "sysboot_proxmox_boot_tool" : "pmg-administration.adoc",
         "sysboot_secure_boot" : "pmg-administration.adoc",
         "sysboot_systemd_boot" : "pmg-administration.adoc",
         "sysboot_systemd_boot_config" : "pmg-administration.adoc",
         "system_requirements" : "pmg-planning-deployment.adoc",
         "user-realms-pam" : "pmgconfig.adoc",
         "user-realms-pmg" : "pmgconfig.adoc",
         "user_authentication_realms" : "pmgconfig.adoc",
         "user_oidc" : "pmgconfig.adoc",
         "user_tfa_auth" : "pmgconfig.adoc",
         "user_tfa_setup_recovery_keys" : "pmgconfig.adoc",
         "user_tfa_setup_totp" : "pmgconfig.adoc",
         "user_tfa_setup_webauthn" : "pmgconfig.adoc"
      },
      "wiki" : {
         "Ahmed16" : "link:/wiki/Bibliography#Ahmed16",
         "Bessen09" : "link:/wiki/Bibliography#Bessen09",
         "Bir96" : "link:/wiki/Bibliography#Bir96",
         "Friedl97" : "link:/wiki/Bibliography#Friedl97",
         "Hertzog13" : "link:/wiki/Bibliography#Hertzog13",
         "KyleDDent04" : "link:/wiki/Bibliography#KyleDDent04",
         "Loeliger12" : "link:/wiki/Bibliography#Loeliger12",
         "Loshin03" : "link:/wiki/Bibliography#Loshin03",
         "Mauerer08" : "link:/wiki/Bibliography#Mauerer08",
         "Richardson07" : "link:/wiki/Bibliography#Richardson07",
         "Schwartz04" : "link:/wiki/Bibliography#Schwartz04",
         "Walsh10" : "link:/wiki/Bibliography#Walsh10",
         "advanced_lvm_options" : "link:/wiki/Installing_Proxmox_Mail_Gateway#advanced_lvm_options",
         "advanced_zfs_options" : "link:/wiki/Installing_Proxmox_Mail_Gateway#advanced_zfs_options",
         "chapter_deployment" : "link:/wiki/Planning_for_Deployment#chapter_deployment",
         "chapter_mailfilter" : "link:/wiki/Rule-Based_Mail_Filter#chapter_mailfilter",
         "chapter_pmg-log-tracker" : "link:/wiki/pmg-log-tracker_-_Backend_for_the_Tracking_Center#chapter_pmg-log-tracker",
         "chapter_pmgbackup" : "link:/wiki/Backup_and_Restore#chapter_pmgbackup",
         "chapter_pmgcm" : "link:/wiki/Cluster_Management#chapter_pmgcm",
         "chapter_pmgconfig" : "link:/wiki/Configuration_Management#chapter_pmgconfig",
         "chapter_pmgdb" : "link:/wiki/pmgdb_-_Database_Management_Toolkit#chapter_pmgdb",
         "chapter_pmgperf" : "link:/wiki/pmgperf_-_Proxmox_Simple_Performance_Benchmark#chapter_pmgperf",
         "chapter_pmgqm" : "link:/wiki/pmgqm_-_Quarantine_Management_Toolkit#chapter_pmgqm",
         "chapter_pmgreport" : "link:/wiki/pmgreport_-_Send_daily_system_report_email#chapter_pmgreport",
         "chapter_pmgsh" : "link:/wiki/pmgsh_-_API_Shell#chapter_pmgsh",
         "chapter_pmgsubscription" : "link:/wiki/pmgsubscription_-_Subscription_Management#chapter_pmgsubscription",
         "chapter_pmgupgrade" : "link:/wiki/pmgupgrade_-_Upgrade_Proxmox_Mail_Gateway#chapter_pmgupgrade",
         "chapter_pmgversion" : "link:/wiki/pmgversion_-_Version_Info#chapter_pmgversion",
         "chapter_stats" : "link:/wiki/Statistics#chapter_stats",
         "faq-major-upgrade" : "link:/wiki/FAQ#faq-major-upgrade",
         "faq-support-table" : "link:/wiki/FAQ#faq-support-table",
         "faq-upgrade" : "link:/wiki/FAQ#faq-upgrade",
         "firewall_settings" : "link:/wiki/Planning_for_Deployment#firewall_settings",
         "getting_help" : "link:/wiki/Introduction#getting_help",
         "install_minimal_requirements" : "link:/wiki/Planning_for_Deployment#install_minimal_requirements",
         "installation_prepare_media" : "link:/wiki/Installing_Proxmox_Mail_Gateway#installation_prepare_media",
         "intro_spam_detection" : "link:/wiki/Introduction#intro_spam_detection",
         "nmap" : "link:/wiki/`nmap`_-_Port_Scans#nmap",
         "pmg_cluster_administration" : "link:/wiki/Cluster_Management#pmg_cluster_administration",
         "pmg_cluster_configuration_file" : "link:/wiki/Manual:_cluster.conf#pmg_cluster_configuration_file",
         "pmg_configuration_file" : "link:/wiki/Manual:_pmg.conf#pmg_configuration_file",
         "pmg_debian_firmware_repo" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_debian_firmware_repo",
         "pmg_enterprise_repository" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_enterprise_repository",
         "pmg_firmware_cpu" : "link:/wiki/Administration#pmg_firmware_cpu",
         "pmg_firmware_persistent" : "link:/wiki/Administration#pmg_firmware_persistent",
         "pmg_firmware_runtime_files" : "link:/wiki/Administration#pmg_firmware_runtime_files",
         "pmg_firmware_troubleshooting" : "link:/wiki/Administration#pmg_firmware_troubleshooting",
         "pmg_firmware_updates" : "link:/wiki/Administration#pmg_firmware_updates",
         "pmg_install_apt_repo_formats" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_install_apt_repo_formats",
         "pmg_install_iso" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_install_iso",
         "pmg_install_on_debian" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_install_on_debian",
         "pmg_install_on_debian_container" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_install_on_debian_container",
         "pmg_install_unattended" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_install_unattended",
         "pmg_ldap_configuration_file" : "link:/wiki/LDAP_Configuration#pmg_ldap_configuration_file",
         "pmg_mailfilter_action" : "link:/wiki/Rule-Based_Mail_Filter#pmg_mailfilter_action",
         "pmg_mailfilter_regex" : "link:/wiki/Rule-Based_Mail_Filter#pmg_mailfilter_regex",
         "pmg_mailfilter_what" : "link:/wiki/Rule-Based_Mail_Filter#pmg_mailfilter_what",
         "pmg_mailfilter_when" : "link:/wiki/Rule-Based_Mail_Filter#pmg_mailfilter_when",
         "pmg_mailfilter_who" : "link:/wiki/Rule-Based_Mail_Filter#pmg_mailfilter_who",
         "pmg_no_subscription_repository" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_no_subscription_repository",
         "pmg_package_repositories" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_package_repositories",
         "pmg_repos_secure_apt" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_repos_secure_apt",
         "pmg_test_repository" : "link:/wiki/Installing_Proxmox_Mail_Gateway#pmg_test_repository",
         "pmg_tracking_center" : "link:/wiki/Administration#pmg_tracking_center",
         "pmg_updates" : "link:/wiki/Administration#pmg_updates",
         "pmg_user_configuration_file" : "link:/wiki/User_Configuration#pmg_user_configuration_file",
         "pmg_userblackwhitelist" : "link:/wiki/Administration#pmg_userblackwhitelist",
         "pmg_userblockwelcomelist" : "link:/wiki/Administration#pmg_userblockwelcomelist",
         "pmgadministration_spam_quarantine" : "link:/wiki/Administration#pmgadministration_spam_quarantine",
         "pmgbackup_pbs" : "link:/wiki/Backup_and_Restore#pmgbackup_pbs",
         "pmgbackup_pbs_jobs" : "link:/wiki/Backup_and_Restore#pmgbackup_pbs_jobs",
         "pmgbackup_pbs_remotes" : "link:/wiki/Backup_and_Restore#pmgbackup_pbs_remotes",
         "pmgbackup_pbs_schedule" : "link:/wiki/Backup_and_Restore#pmgbackup_pbs_schedule",
         "pmgcm_join" : "link:/wiki/Cluster_Management#pmgcm_join",
         "pmgconfig_clamav" : "link:/wiki/Configuration_Management#pmgconfig_clamav",
         "pmgconfig_clamav_options" : "link:/wiki/Configuration_Management#pmgconfig_clamav_options",
         "pmgconfig_clamav_quarantine" : "link:/wiki/Configuration_Management#pmgconfig_clamav_quarantine",
         "pmgconfig_custom_check" : "link:/wiki/Configuration_Management#pmgconfig_custom_check",
         "pmgconfig_fetchmail" : "link:/wiki/Configuration_Management#pmgconfig_fetchmail",
         "pmgconfig_ldap" : "link:/wiki/Configuration_Management#pmgconfig_ldap",
         "pmgconfig_localuser" : "link:/wiki/Configuration_Management#pmgconfig_localuser",
         "pmgconfig_mailproxy_before_after_queue" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_before_after_queue",
         "pmgconfig_mailproxy_broken_mime" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_broken_mime",
         "pmgconfig_mailproxy_dkim" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_dkim",
         "pmgconfig_mailproxy_greylisting" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_greylisting",
         "pmgconfig_mailproxy_networks" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_networks",
         "pmgconfig_mailproxy_options" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_options",
         "pmgconfig_mailproxy_ports" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_ports",
         "pmgconfig_mailproxy_relay_domains" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_relay_domains",
         "pmgconfig_mailproxy_relaying" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_relaying",
         "pmgconfig_mailproxy_tls" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_tls",
         "pmgconfig_mailproxy_transports" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_transports",
         "pmgconfig_mailproxy_welcomelist" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_welcomelist",
         "pmgconfig_mailproxy_whitelist" : "link:/wiki/Configuration_Management#pmgconfig_mailproxy_whitelist",
         "pmgconfig_spamdetector" : "link:/wiki/Configuration_Management#pmgconfig_spamdetector",
         "pmgconfig_spamdetector_customscores" : "link:/wiki/Configuration_Management#pmgconfig_spamdetector_customscores",
         "pmgconfig_spamdetector_quarantine" : "link:/wiki/Configuration_Management#pmgconfig_spamdetector_quarantine",
         "pmgconfig_systemconfig" : "link:/wiki/Configuration_Management#pmgconfig_systemconfig",
         "pmgconfig_template_engine" : "link:/wiki/Configuration_Management#pmgconfig_template_engine",
         "pmgconfig_welcomelist_overview" : "link:/wiki/Configuration_Management#pmgconfig_welcomelist_overview",
         "pmgconfig_whitelist_overview" : "link:/wiki/Configuration_Management#pmgconfig_whitelist_overview",
         "pmgstats_contact" : "link:/wiki/Statistics#pmgstats_contact",
         "pmgstats_domain" : "link:/wiki/Statistics#pmgstats_domain",
         "pmgstats_hourly_distribution" : "link:/wiki/Statistics#pmgstats_hourly_distribution",
         "pmgstats_postscreen" : "link:/wiki/Statistics#pmgstats_postscreen",
         "pmgstats_receiver" : "link:/wiki/Statistics#pmgstats_receiver",
         "pmgstats_sender" : "link:/wiki/Statistics#pmgstats_sender",
         "pmgstats_spam_scores" : "link:/wiki/Statistics#pmgstats_spam_scores",
         "pmgstats_viruses" : "link:/wiki/Statistics#pmgstats_viruses",
         "postfix_queue_administration" : "link:/wiki/Administration#postfix_queue_administration",
         "rule_system_macros" : "link:/wiki/Available_Macros_for_the_Rule_System#rule_system_macros",
         "sysadmin_certificate_management" : "link:/wiki/Configuration_Management#sysadmin_certificate_management",
         "sysadmin_certs_acme_account" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_account",
         "sysadmin_certs_acme_automatic_renewal" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_automatic_renewal",
         "sysadmin_certs_acme_dns_api_config" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_dns_api_config",
         "sysadmin_certs_acme_dns_challenge" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_dns_challenge",
         "sysadmin_certs_acme_dns_wildcard" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_dns_wildcard",
         "sysadmin_certs_acme_http_challenge" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_http_challenge",
         "sysadmin_certs_acme_plugins" : "link:/wiki/Configuration_Management#sysadmin_certs_acme_plugins",
         "sysadmin_certs_api_gui" : "link:/wiki/Configuration_Management#sysadmin_certs_api_gui",
         "sysadmin_certs_get_trusted_acme_cert" : "link:/wiki/Configuration_Management#sysadmin_certs_get_trusted_acme_cert",
         "sysadmin_certs_upload_custom" : "link:/wiki/Configuration_Management#sysadmin_certs_upload_custom",
         "sysboot" : "link:/wiki/Administration#sysboot",
         "sysboot_determine_bootloader_used" : "link:/wiki/Administration#sysboot_determine_bootloader_used",
         "sysboot_edit_kernel_cmdline" : "link:/wiki/Administration#sysboot_edit_kernel_cmdline",
         "sysboot_grub" : "link:/wiki/Administration#sysboot_grub",
         "sysboot_installer_part_scheme" : "link:/wiki/Administration#sysboot_installer_part_scheme",
         "sysboot_kernel_pin" : "link:/wiki/Administration#sysboot_kernel_pin",
         "sysboot_proxmox_boot_refresh" : "link:/wiki/Administration#sysboot_proxmox_boot_refresh",
         "sysboot_proxmox_boot_setup" : "link:/wiki/Administration#sysboot_proxmox_boot_setup",
         "sysboot_proxmox_boot_tool" : "link:/wiki/Administration#sysboot_proxmox_boot_tool",
         "sysboot_secure_boot" : "link:/wiki/Administration#sysboot_secure_boot",
         "sysboot_systemd_boot" : "link:/wiki/Administration#sysboot_systemd_boot",
         "sysboot_systemd_boot_config" : "link:/wiki/Administration#sysboot_systemd_boot_config",
         "system_requirements" : "link:/wiki/Planning_for_Deployment#system_requirements",
         "user-realms-pam" : "link:/wiki/Configuration_Management#user-realms-pam",
         "user-realms-pmg" : "link:/wiki/Configuration_Management#user-realms-pmg",
         "user_authentication_realms" : "link:/wiki/Configuration_Management#user_authentication_realms",
         "user_oidc" : "link:/wiki/Configuration_Management#user_oidc",
         "user_tfa_auth" : "link:/wiki/Configuration_Management#user_tfa_auth",
         "user_tfa_setup_recovery_keys" : "link:/wiki/Configuration_Management#user_tfa_setup_recovery_keys",
         "user_tfa_setup_totp" : "link:/wiki/Configuration_Management#user_tfa_setup_totp",
         "user_tfa_setup_webauthn" : "link:/wiki/Configuration_Management#user_tfa_setup_webauthn"
      }
   },
   "doctype" : {
      "default" : {
         "GFDL.adoc" : 0,
         "cluster.conf.adoc" : 0,
         "getting-help.adoc" : 1,
         "index.adoc" : 0,
         "ldap.conf.adoc" : 0,
         "nmap.adoc" : 1,
         "pmg-admin-guide.adoc" : 0,
         "pmg-administration.adoc" : 0,
         "pmg-bibliography.adoc" : 0,
         "pmg-faq.adoc" : 0,
         "pmg-installation-media.adoc" : 1,
         "pmg-installation.adoc" : 0,
         "pmg-intro.adoc" : 0,
         "pmg-log-tracker.adoc" : 0,
         "pmg-mail-filter.adoc" : 0,
         "pmg-planning-deployment.adoc" : 0,
         "pmg-rule-macros.adoc" : 1,
         "pmg-smtp-filter.adoc" : 0,
         "pmg-ssl-certificate.adoc" : 1,
         "pmg-statistic.adoc" : 0,
         "pmg.conf.adoc" : 0,
         "pmgbackup.adoc" : 0,
         "pmgcm.adoc" : 0,
         "pmgconfig.adoc" : 0,
         "pmgdaemon.adoc" : 0,
         "pmgdb.adoc" : 0,
         "pmgmirror.adoc" : 0,
         "pmgperf.adoc" : 0,
         "pmgpolicy.adoc" : 0,
         "pmgproxy.adoc" : 0,
         "pmgqm.adoc" : 0,
         "pmgreport.adoc" : 0,
         "pmgsh.adoc" : 0,
         "pmgsubscription.adoc" : 0,
         "pmgtunnel.adoc" : 0,
         "pmgupgrade.adoc" : 0,
         "pmgversion.adoc" : 0,
         "system-booting.adoc" : 1,
         "user.conf.adoc" : 0
      },
      "manvolnum" : {
         "GFDL.adoc" : 0,
         "cluster.conf.adoc" : 0,
         "getting-help.adoc" : 1,
         "index.adoc" : 0,
         "ldap.conf.adoc" : 0,
         "nmap.adoc" : 1,
         "pmg-admin-guide.adoc" : 0,
         "pmg-administration.adoc" : 0,
         "pmg-bibliography.adoc" : 0,
         "pmg-faq.adoc" : 0,
         "pmg-installation-media.adoc" : 1,
         "pmg-installation.adoc" : 0,
         "pmg-intro.adoc" : 0,
         "pmg-log-tracker.adoc" : 1,
         "pmg-mail-filter.adoc" : 0,
         "pmg-planning-deployment.adoc" : 0,
         "pmg-rule-macros.adoc" : 1,
         "pmg-smtp-filter.adoc" : 0,
         "pmg-ssl-certificate.adoc" : 1,
         "pmg-statistic.adoc" : 0,
         "pmg.conf.adoc" : 0,
         "pmgbackup.adoc" : 0,
         "pmgcm.adoc" : 0,
         "pmgconfig.adoc" : 0,
         "pmgdaemon.adoc" : 0,
         "pmgdb.adoc" : 0,
         "pmgmirror.adoc" : 0,
         "pmgperf.adoc" : 0,
         "pmgpolicy.adoc" : 0,
         "pmgproxy.adoc" : 0,
         "pmgqm.adoc" : 0,
         "pmgreport.adoc" : 0,
         "pmgsh.adoc" : 0,
         "pmgsubscription.adoc" : 0,
         "pmgtunnel.adoc" : 0,
         "pmgupgrade.adoc" : 0,
         "pmgversion.adoc" : 0,
         "system-booting.adoc" : 1,
         "user.conf.adoc" : 0
      },
      "wiki" : {
         "GFDL.adoc" : 0,
         "cluster.conf.adoc" : 0,
         "getting-help.adoc" : 1,
         "index.adoc" : 0,
         "ldap.conf.adoc" : 0,
         "nmap.adoc" : 1,
         "pmg-admin-guide.adoc" : 0,
         "pmg-administration.adoc" : 0,
         "pmg-bibliography.adoc" : 0,
         "pmg-faq.adoc" : 0,
         "pmg-installation-media.adoc" : 1,
         "pmg-installation.adoc" : 0,
         "pmg-intro.adoc" : 0,
         "pmg-log-tracker.adoc" : 0,
         "pmg-mail-filter.adoc" : 0,
         "pmg-planning-deployment.adoc" : 0,
         "pmg-rule-macros.adoc" : 1,
         "pmg-smtp-filter.adoc" : 0,
         "pmg-ssl-certificate.adoc" : 1,
         "pmg-statistic.adoc" : 0,
         "pmg.conf.adoc" : 0,
         "pmgbackup.adoc" : 0,
         "pmgcm.adoc" : 0,
         "pmgconfig.adoc" : 0,
         "pmgdaemon.adoc" : 0,
         "pmgdb.adoc" : 0,
         "pmgmirror.adoc" : 0,
         "pmgperf.adoc" : 0,
         "pmgpolicy.adoc" : 0,
         "pmgproxy.adoc" : 0,
         "pmgqm.adoc" : 0,
         "pmgreport.adoc" : 0,
         "pmgsh.adoc" : 0,
         "pmgsubscription.adoc" : 0,
         "pmgtunnel.adoc" : 0,
         "pmgupgrade.adoc" : 0,
         "pmgversion.adoc" : 0,
         "system-booting.adoc" : 1,
         "user.conf.adoc" : 0
      }
   },
   "include" : {
      "default" : {
         "GFDL.adoc" : {},
         "cluster.conf.5-opts.adoc" : {},
         "cluster.conf.adoc" : {
            "cluster.conf.5-opts.adoc" : 1
         },
         "fetchmail.conf.5-opts.adoc" : {},
         "getting-help.adoc" : {},
         "index.adoc" : {
            "man1-index-table.adoc" : 1,
            "man5-index-table.adoc" : 1,
            "man8-index-table.adoc" : 1
         },
         "ldap.conf.5-opts.adoc" : {},
         "ldap.conf.adoc" : {
            "ldap.conf.5-opts.adoc" : 1
         },
         "man1-index-table.adoc" : {},
         "man5-index-table.adoc" : {},
         "man8-index-table.adoc" : {},
         "nmap.adoc" : {},
         "pmg-admin-guide.adoc" : {
            "GFDL.adoc" : 1,
            "cluster.conf.adoc" : 1,
            "ldap.conf.adoc" : 1,
            "nmap.adoc" : 1,
            "pmg-administration.adoc" : 1,
            "pmg-bibliography.adoc" : 1,
            "pmg-faq.adoc" : 1,
            "pmg-installation.adoc" : 1,
            "pmg-intro.adoc" : 1,
            "pmg-log-tracker.adoc" : 1,
            "pmg-mail-filter.adoc" : 1,
            "pmg-planning-deployment.adoc" : 1,
            "pmg-rule-macros.adoc" : 1,
            "pmg-smtp-filter.8-synopsis.adoc" : 1,
            "pmg-smtp-filter.adoc" : 1,
            "pmg-statistic.adoc" : 1,
            "pmg.conf.adoc" : 1,
            "pmgbackup.1-synopsis.adoc" : 1,
            "pmgbackup.adoc" : 1,
            "pmgcm.1-synopsis.adoc" : 1,
            "pmgcm.adoc" : 1,
            "pmgconfig.1-synopsis.adoc" : 1,
            "pmgconfig.adoc" : 1,
            "pmgdaemon.8-synopsis.adoc" : 1,
            "pmgdaemon.adoc" : 1,
            "pmgdb.1-synopsis.adoc" : 1,
            "pmgdb.adoc" : 1,
            "pmgmirror.8-synopsis.adoc" : 1,
            "pmgmirror.adoc" : 1,
            "pmgperf.1-synopsis.adoc" : 1,
            "pmgperf.adoc" : 1,
            "pmgpolicy.8-synopsis.adoc" : 1,
            "pmgpolicy.adoc" : 1,
            "pmgproxy.8-synopsis.adoc" : 1,
            "pmgproxy.adoc" : 1,
            "pmgqm.adoc" : 1,
            "pmgreport.adoc" : 1,
            "pmgsh.1-synopsis.adoc" : 1,
            "pmgsh.adoc" : 1,
            "pmgsubscription.adoc" : 1,
            "pmgtunnel.8-synopsis.adoc" : 1,
            "pmgtunnel.adoc" : 1,
            "pmgupgrade.adoc" : 1,
            "pmgversion.adoc" : 1,
            "user.conf.adoc" : 1
         },
         "pmg-administration.adoc" : {
            "system-booting.adoc" : 1
         },
         "pmg-bibliography.adoc" : {},
         "pmg-faq.adoc" : {},
         "pmg-installation-media.adoc" : {},
         "pmg-installation.adoc" : {
            "pmg-installation-media.adoc" : 1
         },
         "pmg-intro.adoc" : {
            "getting-help.adoc" : 1
         },
         "pmg-log-tracker.adoc" : {},
         "pmg-mail-filter.adoc" : {},
         "pmg-planning-deployment.adoc" : {},
         "pmg-rule-macros.adoc" : {},
         "pmg-smtp-filter.8-synopsis.adoc" : {},
         "pmg-smtp-filter.adoc" : {},
         "pmg-ssl-certificate.adoc" : {},
         "pmg-statistic.adoc" : {},
         "pmg.admin-conf-opts.adoc" : {},
         "pmg.admin-dkim-conf-opts.adoc" : {},
         "pmg.clamav-conf-opts.adoc" : {},
         "pmg.conf.5-opts.adoc" : {},
         "pmg.conf.adoc" : {
            "pmg.conf.5-opts.adoc" : 1
         },
         "pmg.mail-options-conf-opts.adoc" : {},
         "pmg.mail-ports-conf-opts.adoc" : {},
         "pmg.mail-relaying-conf-opts.adoc" : {},
         "pmg.mail-tls-conf-opts.adoc" : {},
         "pmg.spam-conf-opts.adoc" : {},
         "pmg.spamquar-conf-opts.adoc" : {},
         "pmg.virusquar-conf-opts.adoc" : {},
         "pmgbackup.1-synopsis.adoc" : {},
         "pmgbackup.adoc" : {},
         "pmgcm.1-synopsis.adoc" : {},
         "pmgcm.adoc" : {},
         "pmgconfig.1-synopsis.adoc" : {},
         "pmgconfig.adoc" : {
            "fetchmail.conf.5-opts.adoc" : 1,
            "pmg-ssl-certificate.adoc" : 1,
            "pmg.admin-conf-opts.adoc" : 1,
            "pmg.admin-dkim-conf-opts.adoc" : 1,
            "pmg.clamav-conf-opts.adoc" : 1,
            "pmg.mail-options-conf-opts.adoc" : 1,
            "pmg.mail-ports-conf-opts.adoc" : 1,
            "pmg.mail-relaying-conf-opts.adoc" : 1,
            "pmg.mail-tls-conf-opts.adoc" : 1,
            "pmg.spam-conf-opts.adoc" : 1,
            "pmg.spamquar-conf-opts.adoc" : 1,
            "pmg.virusquar-conf-opts.adoc" : 1
         },
         "pmgdaemon.8-synopsis.adoc" : {},
         "pmgdaemon.adoc" : {},
         "pmgdb.1-synopsis.adoc" : {},
         "pmgdb.adoc" : {},
         "pmgmirror.8-synopsis.adoc" : {},
         "pmgmirror.adoc" : {},
         "pmgperf.1-synopsis.adoc" : {},
         "pmgperf.adoc" : {},
         "pmgpolicy.8-synopsis.adoc" : {},
         "pmgpolicy.adoc" : {},
         "pmgproxy.8-synopsis.adoc" : {},
         "pmgproxy.adoc" : {},
         "pmgqm.adoc" : {},
         "pmgreport.adoc" : {},
         "pmgsh.1-synopsis.adoc" : {},
         "pmgsh.adoc" : {},
         "pmgsubscription.adoc" : {},
         "pmgtunnel.8-synopsis.adoc" : {},
         "pmgtunnel.adoc" : {},
         "pmgupgrade.adoc" : {},
         "pmgversion.adoc" : {},
         "system-booting.adoc" : {},
         "user.conf.5-opts.adoc" : {},
         "user.conf.adoc" : {
            "user.conf.5-opts.adoc" : 1
         }
      },
      "manvolnum" : {
         "cluster.conf.5-opts.adoc" : {},
         "cluster.conf.adoc" : {
            "cluster.conf.5-opts.adoc" : 1,
            "pmg-copyright.adoc" : 1
         },
         "fetchmail.conf.5-opts.adoc" : {},
         "getting-help.adoc" : {},
         "index.adoc" : {
            "man1-index-table.adoc" : 1,
            "man5-index-table.adoc" : 1,
            "man8-index-table.adoc" : 1
         },
         "ldap.conf.5-opts.adoc" : {},
         "ldap.conf.adoc" : {
            "ldap.conf.5-opts.adoc" : 1,
            "pmg-copyright.adoc" : 1
         },
         "man1-index-table.adoc" : {},
         "man5-index-table.adoc" : {},
         "man8-index-table.adoc" : {},
         "pmg-administration.adoc" : {
            "system-booting.adoc" : 1
         },
         "pmg-copyright.adoc" : {},
         "pmg-installation-media.adoc" : {},
         "pmg-installation.adoc" : {
            "pmg-installation-media.adoc" : 1
         },
         "pmg-intro.adoc" : {
            "getting-help.adoc" : 1
         },
         "pmg-log-tracker.adoc" : {
            "pmg-copyright.adoc" : 1
         },
         "pmg-smtp-filter.8-synopsis.adoc" : {},
         "pmg-smtp-filter.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmg-smtp-filter.8-synopsis.adoc" : 1
         },
         "pmg-ssl-certificate.adoc" : {},
         "pmg.admin-conf-opts.adoc" : {},
         "pmg.admin-dkim-conf-opts.adoc" : {},
         "pmg.clamav-conf-opts.adoc" : {},
         "pmg.conf.5-opts.adoc" : {},
         "pmg.conf.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmg.conf.5-opts.adoc" : 1
         },
         "pmg.mail-options-conf-opts.adoc" : {},
         "pmg.mail-ports-conf-opts.adoc" : {},
         "pmg.mail-relaying-conf-opts.adoc" : {},
         "pmg.mail-tls-conf-opts.adoc" : {},
         "pmg.spam-conf-opts.adoc" : {},
         "pmg.spamquar-conf-opts.adoc" : {},
         "pmg.virusquar-conf-opts.adoc" : {},
         "pmgbackup.1-synopsis.adoc" : {},
         "pmgbackup.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgbackup.1-synopsis.adoc" : 1
         },
         "pmgcm.1-synopsis.adoc" : {},
         "pmgcm.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgcm.1-synopsis.adoc" : 1
         },
         "pmgconfig.1-synopsis.adoc" : {},
         "pmgconfig.adoc" : {
            "fetchmail.conf.5-opts.adoc" : 1,
            "pmg-copyright.adoc" : 1,
            "pmg-ssl-certificate.adoc" : 1,
            "pmg.admin-conf-opts.adoc" : 1,
            "pmg.admin-dkim-conf-opts.adoc" : 1,
            "pmg.clamav-conf-opts.adoc" : 1,
            "pmg.mail-options-conf-opts.adoc" : 1,
            "pmg.mail-ports-conf-opts.adoc" : 1,
            "pmg.mail-relaying-conf-opts.adoc" : 1,
            "pmg.mail-tls-conf-opts.adoc" : 1,
            "pmg.spam-conf-opts.adoc" : 1,
            "pmg.spamquar-conf-opts.adoc" : 1,
            "pmg.virusquar-conf-opts.adoc" : 1,
            "pmgconfig.1-synopsis.adoc" : 1
         },
         "pmgdaemon.8-synopsis.adoc" : {},
         "pmgdaemon.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgdaemon.8-synopsis.adoc" : 1
         },
         "pmgdb.1-synopsis.adoc" : {},
         "pmgdb.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgdb.1-synopsis.adoc" : 1
         },
         "pmgmirror.8-synopsis.adoc" : {},
         "pmgmirror.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgmirror.8-synopsis.adoc" : 1
         },
         "pmgperf.1-synopsis.adoc" : {},
         "pmgperf.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgperf.1-synopsis.adoc" : 1
         },
         "pmgpolicy.8-synopsis.adoc" : {},
         "pmgpolicy.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgpolicy.8-synopsis.adoc" : 1
         },
         "pmgproxy.8-synopsis.adoc" : {},
         "pmgproxy.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgproxy.8-synopsis.adoc" : 1
         },
         "pmgqm.1-synopsis.adoc" : {},
         "pmgqm.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgqm.1-synopsis.adoc" : 1
         },
         "pmgreport.1-synopsis.adoc" : {},
         "pmgreport.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgreport.1-synopsis.adoc" : 1
         },
         "pmgsh.1-synopsis.adoc" : {},
         "pmgsh.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgsh.1-synopsis.adoc" : 1
         },
         "pmgsubscription.1-synopsis.adoc" : {},
         "pmgsubscription.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgsubscription.1-synopsis.adoc" : 1
         },
         "pmgtunnel.8-synopsis.adoc" : {},
         "pmgtunnel.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgtunnel.8-synopsis.adoc" : 1
         },
         "pmgupgrade.1-synopsis.adoc" : {},
         "pmgupgrade.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgupgrade.1-synopsis.adoc" : 1
         },
         "pmgversion.1-synopsis.adoc" : {},
         "pmgversion.adoc" : {
            "pmg-copyright.adoc" : 1,
            "pmgversion.1-synopsis.adoc" : 1
         },
         "system-booting.adoc" : {},
         "user.conf.5-opts.adoc" : {},
         "user.conf.adoc" : {
            "pmg-copyright.adoc" : 1,
            "user.conf.5-opts.adoc" : 1
         }
      },
      "wiki" : {
         "cluster.conf.5-opts.adoc" : {},
         "cluster.conf.adoc" : {
            "cluster.conf.5-opts.adoc" : 1
         },
         "fetchmail.conf.5-opts.adoc" : {},
         "getting-help.adoc" : {},
         "index.adoc" : {
            "man1-index-table.adoc" : 1,
            "man5-index-table.adoc" : 1,
            "man8-index-table.adoc" : 1
         },
         "ldap.conf.5-opts.adoc" : {},
         "ldap.conf.adoc" : {
            "ldap.conf.5-opts.adoc" : 1
         },
         "man1-index-table.adoc" : {},
         "man5-index-table.adoc" : {},
         "man8-index-table.adoc" : {},
         "pmg-administration.adoc" : {
            "system-booting.adoc" : 1
         },
         "pmg-installation-media.adoc" : {},
         "pmg-installation.adoc" : {
            "pmg-installation-media.adoc" : 1
         },
         "pmg-intro.adoc" : {
            "getting-help.adoc" : 1
         },
         "pmg-ssl-certificate.adoc" : {},
         "pmg.admin-conf-opts.adoc" : {},
         "pmg.admin-dkim-conf-opts.adoc" : {},
         "pmg.clamav-conf-opts.adoc" : {},
         "pmg.conf.5-opts.adoc" : {},
         "pmg.conf.adoc" : {
            "pmg.conf.5-opts.adoc" : 1
         },
         "pmg.mail-options-conf-opts.adoc" : {},
         "pmg.mail-ports-conf-opts.adoc" : {},
         "pmg.mail-relaying-conf-opts.adoc" : {},
         "pmg.mail-tls-conf-opts.adoc" : {},
         "pmg.spam-conf-opts.adoc" : {},
         "pmg.spamquar-conf-opts.adoc" : {},
         "pmg.virusquar-conf-opts.adoc" : {},
         "pmgconfig.adoc" : {
            "fetchmail.conf.5-opts.adoc" : 1,
            "pmg-ssl-certificate.adoc" : 1,
            "pmg.admin-conf-opts.adoc" : 1,
            "pmg.admin-dkim-conf-opts.adoc" : 1,
            "pmg.clamav-conf-opts.adoc" : 1,
            "pmg.mail-options-conf-opts.adoc" : 1,
            "pmg.mail-ports-conf-opts.adoc" : 1,
            "pmg.mail-relaying-conf-opts.adoc" : 1,
            "pmg.mail-tls-conf-opts.adoc" : 1,
            "pmg.spam-conf-opts.adoc" : 1,
            "pmg.spamquar-conf-opts.adoc" : 1,
            "pmg.virusquar-conf-opts.adoc" : 1
         },
         "system-booting.adoc" : {},
         "user.conf.5-opts.adoc" : {},
         "user.conf.adoc" : {
            "user.conf.5-opts.adoc" : 1
         }
      }
   },
   "mansection" : {
      "manvolnum" : {
         "cluster.conf.adoc" : "5",
         "ldap.conf.adoc" : "5",
         "pmg-smtp-filter.adoc" : "8",
         "pmg.conf.adoc" : "5",
         "pmgbackup.adoc" : "1",
         "pmgcm.adoc" : "1",
         "pmgconfig.adoc" : "1",
         "pmgdaemon.adoc" : "8",
         "pmgdb.adoc" : "1",
         "pmgmirror.adoc" : "8",
         "pmgperf.adoc" : "1",
         "pmgpolicy.adoc" : "8",
         "pmgproxy.adoc" : "8",
         "pmgqm.adoc" : "1",
         "pmgreport.adoc" : "1",
         "pmgsh.adoc" : "1",
         "pmgsubscription.adoc" : "1",
         "pmgtunnel.adoc" : "8",
         "pmgupgrade.adoc" : "1",
         "pmgversion.adoc" : "1",
         "user.conf.adoc" : "5"
      }
   },
   "outfile" : {
      "default" : {
         "pmg-admin-guide.adoc" : "pmg-admin-guide.html",
         "pmg-bibliography.adoc" : "chapter-pmg-bibliography.html",
         "pmg-log-tracker.adoc" : "chapter-pmg-log-tracker.html",
         "pmgbackup.adoc" : "chapter-pmgbackup.html",
         "pmgcm.adoc" : "chapter-pmgcm.html",
         "pmgconfig.adoc" : "chapter-pmgconfig.html",
         "pmgdb.adoc" : "chapter-pmgdb.html",
         "pmgperf.adoc" : "chapter-pmgperf.html",
         "pmgqm.adoc" : "chapter-pmgqm.html",
         "pmgreport.adoc" : "chapter-pmgreport.html",
         "pmgsh.adoc" : "chapter-pmgsh.html",
         "pmgupgrade.adoc" : "chapter-pmgupgrade.html",
         "pmgversion.adoc" : "chapter-pmgversion.html"
      },
      "manvolnum" : {
         "cluster.conf.adoc" : "cluster.conf.5",
         "ldap.conf.adoc" : "ldap.conf.5",
         "pmg-smtp-filter.adoc" : "pmg-smtp-filter.8",
         "pmg.conf.adoc" : "pmg.conf.5",
         "pmgbackup.adoc" : "pmgbackup.1",
         "pmgcm.adoc" : "pmgcm.1",
         "pmgconfig.adoc" : "pmgconfig.1",
         "pmgdaemon.adoc" : "pmgdaemon.8",
         "pmgdb.adoc" : "pmgdb.1",
         "pmgmirror.adoc" : "pmgmirror.8",
         "pmgperf.adoc" : "pmgperf.1",
         "pmgpolicy.adoc" : "pmgpolicy.8",
         "pmgproxy.adoc" : "pmgproxy.8",
         "pmgqm.adoc" : "pmgqm.1",
         "pmgreport.adoc" : "pmgreport.1",
         "pmgsh.adoc" : "pmgsh.1",
         "pmgsubscription.adoc" : "pmgsubscription.1",
         "pmgtunnel.adoc" : "pmgtunnel.8",
         "pmgupgrade.adoc" : "pmgupgrade.1",
         "pmgversion.adoc" : "pmgversion.1",
         "user.conf.adoc" : "user.conf.5"
      },
      "wiki" : {
         "cluster.conf.adoc" : "cluster.conf.5-plain.html",
         "getting-help.adoc" : "getting-help-plain.html",
         "pmg-bibliography.adoc" : "pmg-bibliography-plain.html",
         "pmg-log-tracker.adoc" : "pmg-log-tracker-plain.html",
         "pmg.conf.adoc" : "pmg.conf.5-plain.html",
         "pmgbackup.adoc" : "pmgbackup-plain.html",
         "pmgcm.adoc" : "pmgcm-plain.html",
         "pmgconfig.adoc" : "pmgconfig-plain.html",
         "pmgdb.adoc" : "pmgdb-plain.html",
         "pmgperf.adoc" : "pmgperf-plain.html",
         "pmgqm.adoc" : "pmgqm-plain.html",
         "pmgreport.adoc" : "pmgreport-plain.html",
         "pmgsh.adoc" : "pmgsh-plain.html",
         "pmgupgrade.adoc" : "pmgupgrade-plain.html",
         "pmgversion.adoc" : "pmgversion-plain.html"
      }
   },
   "reftext" : {
      "default" : {
         "Ahmed16" : "&#91;Ahmed16&#93;",
         "Bessen09" : "&#91;Bessen09&#93;",
         "Bir96" : "&#91;Bir96&#93;",
         "Friedl97" : "&#91;Friedl97&#93;",
         "Hertzog13" : "&#91;Hertzog13&#93;",
         "KyleDDent04" : "&#91;KyleDDent04&#93;",
         "Loeliger12" : "&#91;Loeliger12&#93;",
         "Loshin03" : "&#91;Loshin03&#93;",
         "Mauerer08" : "&#91;Mauerer08&#93;",
         "Richardson07" : "&#91;Richardson07&#93;",
         "Schwartz04" : "&#91;Schwartz04&#93;",
         "Walsh10" : "&#91;Walsh10&#93;",
         "advanced_lvm_options" : "",
         "advanced_zfs_options" : "",
         "chapter_deployment" : "",
         "chapter_mailfilter" : "",
         "chapter_pmg-log-tracker" : "",
         "chapter_pmgbackup" : "",
         "chapter_pmgcm" : "",
         "chapter_pmgconfig" : "",
         "chapter_pmgdb" : "",
         "chapter_pmgperf" : "",
         "chapter_pmgqm" : "",
         "chapter_pmgreport" : "",
         "chapter_pmgsh" : "",
         "chapter_pmgsubscription" : "",
         "chapter_pmgupgrade" : "",
         "chapter_pmgversion" : "",
         "chapter_stats" : "",
         "faq-major-upgrade" : "",
         "faq-support-table" : "",
         "faq-upgrade" : "",
         "firewall_settings" : "",
         "getting_help" : "",
         "install_minimal_requirements" : "",
         "installation_prepare_media" : "",
         "intro_spam_detection" : "",
         "nmap" : "",
         "pmg_cluster_administration" : "",
         "pmg_cluster_configuration_file" : "",
         "pmg_configuration_file" : "",
         "pmg_debian_firmware_repo" : "",
         "pmg_enterprise_repository" : "",
         "pmg_firmware_cpu" : "",
         "pmg_firmware_persistent" : "",
         "pmg_firmware_runtime_files" : "",
         "pmg_firmware_troubleshooting" : "",
         "pmg_firmware_updates" : "",
         "pmg_install_apt_repo_formats" : "",
         "pmg_install_iso" : "",
         "pmg_install_on_debian" : "",
         "pmg_install_on_debian_container" : "",
         "pmg_install_unattended" : "",
         "pmg_ldap_configuration_file" : "",
         "pmg_mailfilter_action" : "",
         "pmg_mailfilter_regex" : "",
         "pmg_mailfilter_what" : "",
         "pmg_mailfilter_when" : "",
         "pmg_mailfilter_who" : "",
         "pmg_no_subscription_repository" : "",
         "pmg_package_repositories" : "",
         "pmg_repos_secure_apt" : "",
         "pmg_test_repository" : "",
         "pmg_tracking_center" : "",
         "pmg_updates" : "",
         "pmg_user_configuration_file" : "",
         "pmg_userblackwhitelist" : "",
         "pmg_userblockwelcomelist" : "",
         "pmgadministration_spam_quarantine" : "",
         "pmgbackup_pbs" : "",
         "pmgbackup_pbs_jobs" : "",
         "pmgbackup_pbs_remotes" : "",
         "pmgbackup_pbs_schedule" : "",
         "pmgcm_join" : "",
         "pmgconfig_clamav" : "",
         "pmgconfig_clamav_options" : "",
         "pmgconfig_clamav_quarantine" : "",
         "pmgconfig_custom_check" : "",
         "pmgconfig_fetchmail" : "",
         "pmgconfig_ldap" : "",
         "pmgconfig_localuser" : "",
         "pmgconfig_mailproxy_before_after_queue" : "",
         "pmgconfig_mailproxy_broken_mime" : "",
         "pmgconfig_mailproxy_dkim" : "",
         "pmgconfig_mailproxy_greylisting" : "",
         "pmgconfig_mailproxy_networks" : "",
         "pmgconfig_mailproxy_options" : "",
         "pmgconfig_mailproxy_ports" : "",
         "pmgconfig_mailproxy_relay_domains" : "",
         "pmgconfig_mailproxy_relaying" : "",
         "pmgconfig_mailproxy_tls" : "",
         "pmgconfig_mailproxy_transports" : "",
         "pmgconfig_mailproxy_welcomelist" : "",
         "pmgconfig_mailproxy_whitelist" : "",
         "pmgconfig_spamdetector" : "",
         "pmgconfig_spamdetector_customscores" : "",
         "pmgconfig_spamdetector_quarantine" : "",
         "pmgconfig_systemconfig" : "",
         "pmgconfig_template_engine" : "",
         "pmgconfig_welcomelist_overview" : "",
         "pmgconfig_whitelist_overview" : "",
         "pmgstats_contact" : "",
         "pmgstats_domain" : "",
         "pmgstats_hourly_distribution" : "",
         "pmgstats_postscreen" : "",
         "pmgstats_receiver" : "",
         "pmgstats_sender" : "",
         "pmgstats_spam_scores" : "",
         "pmgstats_viruses" : "",
         "postfix_queue_administration" : "",
         "rule_system_macros" : "",
         "sysadmin_certificate_management" : "",
         "sysadmin_certs_acme_account" : "",
         "sysadmin_certs_acme_automatic_renewal" : "",
         "sysadmin_certs_acme_dns_api_config" : "",
         "sysadmin_certs_acme_dns_challenge" : "",
         "sysadmin_certs_acme_dns_wildcard" : "",
         "sysadmin_certs_acme_http_challenge" : "",
         "sysadmin_certs_acme_plugins" : "",
         "sysadmin_certs_api_gui" : "",
         "sysadmin_certs_get_trusted_acme_cert" : "",
         "sysadmin_certs_upload_custom" : "",
         "sysboot" : "",
         "sysboot_determine_bootloader_used" : "",
         "sysboot_edit_kernel_cmdline" : "",
         "sysboot_grub" : "",
         "sysboot_installer_part_scheme" : "",
         "sysboot_kernel_pin" : "",
         "sysboot_proxmox_boot_refresh" : "",
         "sysboot_proxmox_boot_setup" : "",
         "sysboot_proxmox_boot_tool" : "",
         "sysboot_secure_boot" : "",
         "sysboot_systemd_boot" : "",
         "sysboot_systemd_boot_config" : "",
         "system_requirements" : "",
         "user-realms-pam" : "",
         "user-realms-pmg" : "",
         "user_authentication_realms" : "",
         "user_oidc" : "",
         "user_tfa_auth" : "",
         "user_tfa_setup_recovery_keys" : "",
         "user_tfa_setup_totp" : "",
         "user_tfa_setup_webauthn" : ""
      },
      "manvolnum" : {
         "Ahmed16" : "&#91;Ahmed16&#93;",
         "Bessen09" : "&#91;Bessen09&#93;",
         "Bir96" : "&#91;Bir96&#93;",
         "Friedl97" : "&#91;Friedl97&#93;",
         "Hertzog13" : "&#91;Hertzog13&#93;",
         "KyleDDent04" : "&#91;KyleDDent04&#93;",
         "Loeliger12" : "&#91;Loeliger12&#93;",
         "Loshin03" : "&#91;Loshin03&#93;",
         "Mauerer08" : "&#91;Mauerer08&#93;",
         "Richardson07" : "&#91;Richardson07&#93;",
         "Schwartz04" : "&#91;Schwartz04&#93;",
         "Walsh10" : "&#91;Walsh10&#93;",
         "advanced_lvm_options" : "",
         "advanced_zfs_options" : "",
         "chapter_deployment" : "",
         "chapter_mailfilter" : "",
         "chapter_pmg-log-tracker" : "",
         "chapter_pmgbackup" : "",
         "chapter_pmgcm" : "",
         "chapter_pmgconfig" : "",
         "chapter_pmgdb" : "",
         "chapter_pmgperf" : "",
         "chapter_pmgqm" : "",
         "chapter_pmgreport" : "",
         "chapter_pmgsh" : "",
         "chapter_pmgsubscription" : "",
         "chapter_pmgupgrade" : "",
         "chapter_pmgversion" : "",
         "chapter_stats" : "",
         "faq-major-upgrade" : "",
         "faq-support-table" : "",
         "faq-upgrade" : "",
         "firewall_settings" : "",
         "getting_help" : "",
         "install_minimal_requirements" : "",
         "installation_prepare_media" : "",
         "intro_spam_detection" : "",
         "nmap" : "",
         "pmg_cluster_administration" : "",
         "pmg_cluster_configuration_file" : "",
         "pmg_configuration_file" : "",
         "pmg_debian_firmware_repo" : "",
         "pmg_enterprise_repository" : "",
         "pmg_firmware_cpu" : "",
         "pmg_firmware_persistent" : "",
         "pmg_firmware_runtime_files" : "",
         "pmg_firmware_troubleshooting" : "",
         "pmg_firmware_updates" : "",
         "pmg_install_apt_repo_formats" : "",
         "pmg_install_iso" : "",
         "pmg_install_on_debian" : "",
         "pmg_install_on_debian_container" : "",
         "pmg_install_unattended" : "",
         "pmg_ldap_configuration_file" : "",
         "pmg_mailfilter_action" : "",
         "pmg_mailfilter_regex" : "",
         "pmg_mailfilter_what" : "",
         "pmg_mailfilter_when" : "",
         "pmg_mailfilter_who" : "",
         "pmg_no_subscription_repository" : "",
         "pmg_package_repositories" : "",
         "pmg_repos_secure_apt" : "",
         "pmg_test_repository" : "",
         "pmg_tracking_center" : "",
         "pmg_updates" : "",
         "pmg_user_configuration_file" : "",
         "pmg_userblackwhitelist" : "",
         "pmg_userblockwelcomelist" : "",
         "pmgadministration_spam_quarantine" : "",
         "pmgbackup_pbs" : "",
         "pmgbackup_pbs_jobs" : "",
         "pmgbackup_pbs_remotes" : "",
         "pmgbackup_pbs_schedule" : "",
         "pmgcm_join" : "",
         "pmgconfig_clamav" : "",
         "pmgconfig_clamav_options" : "",
         "pmgconfig_clamav_quarantine" : "",
         "pmgconfig_custom_check" : "",
         "pmgconfig_fetchmail" : "",
         "pmgconfig_ldap" : "",
         "pmgconfig_localuser" : "",
         "pmgconfig_mailproxy_before_after_queue" : "",
         "pmgconfig_mailproxy_broken_mime" : "",
         "pmgconfig_mailproxy_dkim" : "",
         "pmgconfig_mailproxy_greylisting" : "",
         "pmgconfig_mailproxy_networks" : "",
         "pmgconfig_mailproxy_options" : "",
         "pmgconfig_mailproxy_ports" : "",
         "pmgconfig_mailproxy_relay_domains" : "",
         "pmgconfig_mailproxy_relaying" : "",
         "pmgconfig_mailproxy_tls" : "",
         "pmgconfig_mailproxy_transports" : "",
         "pmgconfig_mailproxy_welcomelist" : "",
         "pmgconfig_mailproxy_whitelist" : "",
         "pmgconfig_spamdetector" : "",
         "pmgconfig_spamdetector_customscores" : "",
         "pmgconfig_spamdetector_quarantine" : "",
         "pmgconfig_systemconfig" : "",
         "pmgconfig_template_engine" : "",
         "pmgconfig_welcomelist_overview" : "",
         "pmgconfig_whitelist_overview" : "",
         "pmgstats_contact" : "",
         "pmgstats_domain" : "",
         "pmgstats_hourly_distribution" : "",
         "pmgstats_postscreen" : "",
         "pmgstats_receiver" : "",
         "pmgstats_sender" : "",
         "pmgstats_spam_scores" : "",
         "pmgstats_viruses" : "",
         "postfix_queue_administration" : "",
         "rule_system_macros" : "",
         "sysadmin_certificate_management" : "",
         "sysadmin_certs_acme_account" : "",
         "sysadmin_certs_acme_automatic_renewal" : "",
         "sysadmin_certs_acme_dns_api_config" : "",
         "sysadmin_certs_acme_dns_challenge" : "",
         "sysadmin_certs_acme_dns_wildcard" : "",
         "sysadmin_certs_acme_http_challenge" : "",
         "sysadmin_certs_acme_plugins" : "",
         "sysadmin_certs_api_gui" : "",
         "sysadmin_certs_get_trusted_acme_cert" : "",
         "sysadmin_certs_upload_custom" : "",
         "sysboot" : "",
         "sysboot_determine_bootloader_used" : "",
         "sysboot_edit_kernel_cmdline" : "",
         "sysboot_grub" : "",
         "sysboot_installer_part_scheme" : "",
         "sysboot_kernel_pin" : "",
         "sysboot_proxmox_boot_refresh" : "",
         "sysboot_proxmox_boot_setup" : "",
         "sysboot_proxmox_boot_tool" : "",
         "sysboot_secure_boot" : "",
         "sysboot_systemd_boot" : "",
         "sysboot_systemd_boot_config" : "",
         "system_requirements" : "",
         "user-realms-pam" : "",
         "user-realms-pmg" : "",
         "user_authentication_realms" : "",
         "user_oidc" : "",
         "user_tfa_auth" : "",
         "user_tfa_setup_recovery_keys" : "",
         "user_tfa_setup_totp" : "",
         "user_tfa_setup_webauthn" : ""
      },
      "wiki" : {
         "Ahmed16" : "&#91;Ahmed16&#93;",
         "Bessen09" : "&#91;Bessen09&#93;",
         "Bir96" : "&#91;Bir96&#93;",
         "Friedl97" : "&#91;Friedl97&#93;",
         "Hertzog13" : "&#91;Hertzog13&#93;",
         "KyleDDent04" : "&#91;KyleDDent04&#93;",
         "Loeliger12" : "&#91;Loeliger12&#93;",
         "Loshin03" : "&#91;Loshin03&#93;",
         "Mauerer08" : "&#91;Mauerer08&#93;",
         "Richardson07" : "&#91;Richardson07&#93;",
         "Schwartz04" : "&#91;Schwartz04&#93;",
         "Walsh10" : "&#91;Walsh10&#93;",
         "advanced_lvm_options" : "",
         "advanced_zfs_options" : "",
         "chapter_deployment" : "",
         "chapter_mailfilter" : "",
         "chapter_pmg-log-tracker" : "",
         "chapter_pmgbackup" : "",
         "chapter_pmgcm" : "",
         "chapter_pmgconfig" : "",
         "chapter_pmgdb" : "",
         "chapter_pmgperf" : "",
         "chapter_pmgqm" : "",
         "chapter_pmgreport" : "",
         "chapter_pmgsh" : "",
         "chapter_pmgsubscription" : "",
         "chapter_pmgupgrade" : "",
         "chapter_pmgversion" : "",
         "chapter_stats" : "",
         "faq-major-upgrade" : "",
         "faq-support-table" : "",
         "faq-upgrade" : "",
         "firewall_settings" : "",
         "getting_help" : "",
         "install_minimal_requirements" : "",
         "installation_prepare_media" : "",
         "intro_spam_detection" : "",
         "nmap" : "",
         "pmg_cluster_administration" : "",
         "pmg_cluster_configuration_file" : "",
         "pmg_configuration_file" : "",
         "pmg_debian_firmware_repo" : "",
         "pmg_enterprise_repository" : "",
         "pmg_firmware_cpu" : "",
         "pmg_firmware_persistent" : "",
         "pmg_firmware_runtime_files" : "",
         "pmg_firmware_troubleshooting" : "",
         "pmg_firmware_updates" : "",
         "pmg_install_apt_repo_formats" : "",
         "pmg_install_iso" : "",
         "pmg_install_on_debian" : "",
         "pmg_install_on_debian_container" : "",
         "pmg_install_unattended" : "",
         "pmg_ldap_configuration_file" : "",
         "pmg_mailfilter_action" : "",
         "pmg_mailfilter_regex" : "",
         "pmg_mailfilter_what" : "",
         "pmg_mailfilter_when" : "",
         "pmg_mailfilter_who" : "",
         "pmg_no_subscription_repository" : "",
         "pmg_package_repositories" : "",
         "pmg_repos_secure_apt" : "",
         "pmg_test_repository" : "",
         "pmg_tracking_center" : "",
         "pmg_updates" : "",
         "pmg_user_configuration_file" : "",
         "pmg_userblackwhitelist" : "",
         "pmg_userblockwelcomelist" : "",
         "pmgadministration_spam_quarantine" : "",
         "pmgbackup_pbs" : "",
         "pmgbackup_pbs_jobs" : "",
         "pmgbackup_pbs_remotes" : "",
         "pmgbackup_pbs_schedule" : "",
         "pmgcm_join" : "",
         "pmgconfig_clamav" : "",
         "pmgconfig_clamav_options" : "",
         "pmgconfig_clamav_quarantine" : "",
         "pmgconfig_custom_check" : "",
         "pmgconfig_fetchmail" : "",
         "pmgconfig_ldap" : "",
         "pmgconfig_localuser" : "",
         "pmgconfig_mailproxy_before_after_queue" : "",
         "pmgconfig_mailproxy_broken_mime" : "",
         "pmgconfig_mailproxy_dkim" : "",
         "pmgconfig_mailproxy_greylisting" : "",
         "pmgconfig_mailproxy_networks" : "",
         "pmgconfig_mailproxy_options" : "",
         "pmgconfig_mailproxy_ports" : "",
         "pmgconfig_mailproxy_relay_domains" : "",
         "pmgconfig_mailproxy_relaying" : "",
         "pmgconfig_mailproxy_tls" : "",
         "pmgconfig_mailproxy_transports" : "",
         "pmgconfig_mailproxy_welcomelist" : "",
         "pmgconfig_mailproxy_whitelist" : "",
         "pmgconfig_spamdetector" : "",
         "pmgconfig_spamdetector_customscores" : "",
         "pmgconfig_spamdetector_quarantine" : "",
         "pmgconfig_systemconfig" : "",
         "pmgconfig_template_engine" : "",
         "pmgconfig_welcomelist_overview" : "",
         "pmgconfig_whitelist_overview" : "",
         "pmgstats_contact" : "",
         "pmgstats_domain" : "",
         "pmgstats_hourly_distribution" : "",
         "pmgstats_postscreen" : "",
         "pmgstats_receiver" : "",
         "pmgstats_sender" : "",
         "pmgstats_spam_scores" : "",
         "pmgstats_viruses" : "",
         "postfix_queue_administration" : "",
         "rule_system_macros" : "",
         "sysadmin_certificate_management" : "",
         "sysadmin_certs_acme_account" : "",
         "sysadmin_certs_acme_automatic_renewal" : "",
         "sysadmin_certs_acme_dns_api_config" : "",
         "sysadmin_certs_acme_dns_challenge" : "",
         "sysadmin_certs_acme_dns_wildcard" : "",
         "sysadmin_certs_acme_http_challenge" : "",
         "sysadmin_certs_acme_plugins" : "",
         "sysadmin_certs_api_gui" : "",
         "sysadmin_certs_get_trusted_acme_cert" : "",
         "sysadmin_certs_upload_custom" : "",
         "sysboot" : "",
         "sysboot_determine_bootloader_used" : "",
         "sysboot_edit_kernel_cmdline" : "",
         "sysboot_grub" : "",
         "sysboot_installer_part_scheme" : "",
         "sysboot_kernel_pin" : "",
         "sysboot_proxmox_boot_refresh" : "",
         "sysboot_proxmox_boot_setup" : "",
         "sysboot_proxmox_boot_tool" : "",
         "sysboot_secure_boot" : "",
         "sysboot_systemd_boot" : "",
         "sysboot_systemd_boot_config" : "",
         "system_requirements" : "",
         "user-realms-pam" : "",
         "user-realms-pmg" : "",
         "user_authentication_realms" : "",
         "user_oidc" : "",
         "user_tfa_auth" : "",
         "user_tfa_setup_recovery_keys" : "",
         "user_tfa_setup_totp" : "",
         "user_tfa_setup_webauthn" : ""
      }
   },
   "reftitle" : {
      "default" : {
         "advanced_lvm_options" : "Advanced LVM Configuration Options",
         "advanced_zfs_options" : "Advanced ZFS Configuration Options",
         "chapter_deployment" : "Planning for Deployment",
         "chapter_mailfilter" : "Rule-Based Mail Filter",
         "chapter_pmg-log-tracker" : "pmg-log-tracker - Backend for the Tracking Center",
         "chapter_pmgbackup" : "Backup and Restore",
         "chapter_pmgcm" : "Cluster Management",
         "chapter_pmgconfig" : "Configuration Management",
         "chapter_pmgdb" : "pmgdb - Database Management Toolkit",
         "chapter_pmgperf" : "pmgperf - Proxmox Simple Performance Benchmark",
         "chapter_pmgqm" : "pmgqm - Quarantine Management Toolkit",
         "chapter_pmgreport" : "pmgreport - Send daily system report email",
         "chapter_pmgsh" : "pmgsh - API Shell",
         "chapter_pmgupgrade" : "pmgupgrade - Upgrade Proxmox Mail Gateway",
         "chapter_pmgversion" : "pmgversion - Version Info",
         "chapter_stats" : "Statistics",
         "firewall_settings" : "Firewall Settings",
         "getting_help" : "Getting Help",
         "install_minimal_requirements" : "Minimum System Requirements",
         "intro_spam_detection" : "Spam detection",
         "nmap" : "`nmap` - Port Scans",
         "pmg_cluster_administration" : "Cluster Administration",
         "pmg_cluster_configuration_file" : "Cluster Configuration",
         "pmg_configuration_file" : "Proxmox Mail Gateway Main Configuration",
         "pmg_debian_firmware_repo" : "Debian Firmware Repository",
         "pmg_enterprise_repository" : "Proxmox Mail Gateway Enterprise Repository",
         "pmg_firmware_cpu" : "CPU Microcode Updates",
         "pmg_firmware_persistent" : "Persistent Firmware",
         "pmg_firmware_runtime_files" : "Runtime Firmware Files",
         "pmg_firmware_troubleshooting" : "Troubleshooting",
         "pmg_firmware_updates" : "Firmware Updates",
         "pmg_install_apt_repo_formats" : "Repository Formats",
         "pmg_install_iso" : "Using the Proxmox Mail Gateway Installer",
         "pmg_install_on_debian" : "Install Proxmox Mail Gateway on Debian",
         "pmg_install_on_debian_container" : "Install Proxmox Mail Gateway as a Linux Container Appliance",
         "pmg_install_unattended" : "Unattended Installation",
         "pmg_ldap_configuration_file" : "LDAP Configuration",
         "pmg_mailfilter_action" : "'Action' - objects",
         "pmg_mailfilter_regex" : "Using regular expressions",
         "pmg_mailfilter_what" : "'What' objects",
         "pmg_mailfilter_when" : "'When' objects",
         "pmg_mailfilter_who" : "'Who' objects",
         "pmg_no_subscription_repository" : "Proxmox Mail Gateway No-Subscription Repository",
         "pmg_package_repositories" : "Package Repositories",
         "pmg_repos_secure_apt" : "SecureApt",
         "pmg_test_repository" : "Proxmox Mail Gateway Test Repository",
         "pmg_tracking_center" : "Tracking Center",
         "pmg_updates" : "Updates",
         "pmg_user_configuration_file" : "User Configuration",
         "pmg_userblackwhitelist" : "User Welcome- and Blocklists",
         "pmgadministration_spam_quarantine" : "Spam",
         "pmgbackup_pbs" : "Proxmox Backup Server",
         "pmgbackup_pbs_jobs" : "Backup Jobs",
         "pmgbackup_pbs_remotes" : "Remotes",
         "pmgbackup_pbs_schedule" : "Scheduled Backups",
         "pmgcm_join" : "Adding Cluster Nodes",
         "pmgconfig_clamav" : "Virus Detector Configuration",
         "pmgconfig_clamav_options" : "Options",
         "pmgconfig_clamav_quarantine" : "Quarantine",
         "pmgconfig_custom_check" : "Custom Check Interface",
         "pmgconfig_fetchmail" : "Fetchmail",
         "pmgconfig_ldap" : "LDAP/Active Directory",
         "pmgconfig_localuser" : "Local Users",
         "pmgconfig_mailproxy_before_after_queue" : "Before and After Queue scanning",
         "pmgconfig_mailproxy_broken_mime" : "Handling of Messages With Broken MIME Structure",
         "pmgconfig_mailproxy_dkim" : "DKIM Signing",
         "pmgconfig_mailproxy_greylisting" : "Greylisting",
         "pmgconfig_mailproxy_networks" : "Networks",
         "pmgconfig_mailproxy_options" : "Options",
         "pmgconfig_mailproxy_ports" : "Ports",
         "pmgconfig_mailproxy_relay_domains" : "Relay Domains",
         "pmgconfig_mailproxy_relaying" : "Relaying",
         "pmgconfig_mailproxy_tls" : "TLS",
         "pmgconfig_mailproxy_transports" : "Transports",
         "pmgconfig_mailproxy_welcomelist" : "Welcomelist",
         "pmgconfig_spamdetector" : "Spam Detector Configuration",
         "pmgconfig_spamdetector_customscores" : "Customization of Rulescores",
         "pmgconfig_spamdetector_quarantine" : "Quarantine",
         "pmgconfig_systemconfig" : "System Configuration",
         "pmgconfig_template_engine" : "Service Configuration Templates",
         "pmgconfig_welcomelist_overview" : "Welcome- and Blocklists",
         "pmgstats_contact" : "Contact",
         "pmgstats_domain" : "Domain",
         "pmgstats_hourly_distribution" : "Hourly Distribution",
         "pmgstats_postscreen" : "Postscreen",
         "pmgstats_receiver" : "Receiver",
         "pmgstats_sender" : "Sender",
         "pmgstats_spam_scores" : "Spam Scores",
         "pmgstats_viruses" : "Virus Charts",
         "postfix_queue_administration" : "Postfix Queue Administration",
         "rule_system_macros" : "Available Macros for the Rule System",
         "sysadmin_certificate_management" : "Certificate Management",
         "sysadmin_certs_acme_account" : "ACME Account",
         "sysadmin_certs_acme_automatic_renewal" : "Automatic renewal of ACME certificates",
         "sysadmin_certs_acme_dns_api_config" : "Configuring ACME DNS APIs for validation",
         "sysadmin_certs_acme_dns_challenge" : "ACME DNS API Challenge Plugin",
         "sysadmin_certs_acme_dns_wildcard" : "Wildcard Certificates",
         "sysadmin_certs_acme_http_challenge" : "ACME HTTP Challenge Plugin",
         "sysadmin_certs_acme_plugins" : "ACME Plugins",
         "sysadmin_certs_api_gui" : "Certificates for the API and SMTP",
         "sysadmin_certs_get_trusted_acme_cert" : "Trusted certificates via Let's Encrypt (ACME)",
         "sysadmin_certs_upload_custom" : "Upload Custom Certificate",
         "sysboot" : "Host Bootloader",
         "sysboot_determine_bootloader_used" : "Determine which Bootloader is Used",
         "sysboot_edit_kernel_cmdline" : "Editing the Kernel Commandline",
         "sysboot_grub" : "GRUB",
         "sysboot_installer_part_scheme" : "Partitioning Scheme Used by the Installer",
         "sysboot_kernel_pin" : "Override the Kernel-Version for next Boot",
         "sysboot_proxmox_boot_tool" : "Synchronizing the content of the ESP with `proxmox-boot-tool`",
         "sysboot_secure_boot" : "Secure Boot",
         "sysboot_systemd_boot" : "Systemd-boot",
         "sysboot_systemd_boot_config" : "Configuration",
         "system_requirements" : "System Requirements",
         "user-realms-pam" : "Linux PAM Standard Authentication",
         "user-realms-pmg" : "Proxmox Mail Gateway Authentication Server",
         "user_authentication_realms" : "Authentication Realms",
         "user_oidc" : "OpenID Connect",
         "user_tfa_auth" : "Two-Factor Authentication",
         "user_tfa_setup_recovery_keys" : "Recovery Keys",
         "user_tfa_setup_totp" : "TOTP",
         "user_tfa_setup_webauthn" : "WebAuthn"
      },
      "manvolnum" : {
         "advanced_lvm_options" : "Advanced LVM Configuration Options",
         "advanced_zfs_options" : "Advanced ZFS Configuration Options",
         "chapter_deployment" : "Planning for Deployment",
         "chapter_mailfilter" : "Rule-Based Mail Filter",
         "chapter_pmgbackup" : "pmgbackup(1)",
         "chapter_pmgcm" : "pmgcm(1)",
         "chapter_pmgconfig" : "pmgconfig(1)",
         "chapter_pmgdb" : "pmgdb(1)",
         "chapter_pmgperf" : "pmgperf(1)",
         "chapter_pmgqm" : "pmgqm(1)",
         "chapter_pmgreport" : "pmgreport(1)",
         "chapter_pmgsh" : "pmgsh(1)",
         "chapter_pmgsubscription" : "pmgsubscription(1)",
         "chapter_pmgupgrade" : "pmgupgrade(1)",
         "chapter_pmgversion" : "pmgversion(1)",
         "chapter_stats" : "Statistics",
         "firewall_settings" : "Firewall Settings",
         "getting_help" : "Getting Help",
         "install_minimal_requirements" : "Minimum System Requirements",
         "intro_spam_detection" : "Spam detection",
         "nmap" : "`nmap` - Port Scans",
         "pmg_cluster_administration" : "Cluster Administration",
         "pmg_cluster_configuration_file" : "cluster.conf(5)",
         "pmg_configuration_file" : "pmg.conf(5)",
         "pmg_debian_firmware_repo" : "Debian Firmware Repository",
         "pmg_enterprise_repository" : "Proxmox Mail Gateway Enterprise Repository",
         "pmg_firmware_cpu" : "CPU Microcode Updates",
         "pmg_firmware_persistent" : "Persistent Firmware",
         "pmg_firmware_runtime_files" : "Runtime Firmware Files",
         "pmg_firmware_troubleshooting" : "Troubleshooting",
         "pmg_firmware_updates" : "Firmware Updates",
         "pmg_install_apt_repo_formats" : "Repository Formats",
         "pmg_install_iso" : "Using the Proxmox Mail Gateway Installer",
         "pmg_install_on_debian" : "Install Proxmox Mail Gateway on Debian",
         "pmg_install_on_debian_container" : "Install Proxmox Mail Gateway as a Linux Container Appliance",
         "pmg_install_unattended" : "Unattended Installation",
         "pmg_ldap_configuration_file" : "ldap.conf(5)",
         "pmg_mailfilter_action" : "'Action' - objects",
         "pmg_mailfilter_regex" : "Using regular expressions",
         "pmg_mailfilter_what" : "'What' objects",
         "pmg_mailfilter_when" : "'When' objects",
         "pmg_mailfilter_who" : "'Who' objects",
         "pmg_no_subscription_repository" : "Proxmox Mail Gateway No-Subscription Repository",
         "pmg_package_repositories" : "Package Repositories",
         "pmg_repos_secure_apt" : "SecureApt",
         "pmg_test_repository" : "Proxmox Mail Gateway Test Repository",
         "pmg_tracking_center" : "Tracking Center",
         "pmg_updates" : "Updates",
         "pmg_user_configuration_file" : "user.conf(5)",
         "pmg_userblackwhitelist" : "User Welcome- and Blocklists",
         "pmgadministration_spam_quarantine" : "Spam",
         "pmgbackup_pbs" : "Proxmox Backup Server",
         "pmgbackup_pbs_jobs" : "Backup Jobs",
         "pmgbackup_pbs_remotes" : "Remotes",
         "pmgbackup_pbs_schedule" : "Scheduled Backups",
         "pmgcm_join" : "Adding Cluster Nodes",
         "pmgconfig_clamav" : "Virus Detector Configuration",
         "pmgconfig_clamav_options" : "Options",
         "pmgconfig_clamav_quarantine" : "Quarantine",
         "pmgconfig_custom_check" : "Custom Check Interface",
         "pmgconfig_fetchmail" : "Fetchmail",
         "pmgconfig_ldap" : "LDAP/Active Directory",
         "pmgconfig_localuser" : "Local Users",
         "pmgconfig_mailproxy_before_after_queue" : "Before and After Queue scanning",
         "pmgconfig_mailproxy_broken_mime" : "Handling of Messages With Broken MIME Structure",
         "pmgconfig_mailproxy_dkim" : "DKIM Signing",
         "pmgconfig_mailproxy_greylisting" : "Greylisting",
         "pmgconfig_mailproxy_networks" : "Networks",
         "pmgconfig_mailproxy_options" : "Options",
         "pmgconfig_mailproxy_ports" : "Ports",
         "pmgconfig_mailproxy_relay_domains" : "Relay Domains",
         "pmgconfig_mailproxy_relaying" : "Relaying",
         "pmgconfig_mailproxy_tls" : "TLS",
         "pmgconfig_mailproxy_transports" : "Transports",
         "pmgconfig_mailproxy_welcomelist" : "Welcomelist",
         "pmgconfig_spamdetector" : "Spam Detector Configuration",
         "pmgconfig_spamdetector_customscores" : "Customization of Rulescores",
         "pmgconfig_spamdetector_quarantine" : "Quarantine",
         "pmgconfig_systemconfig" : "System Configuration",
         "pmgconfig_template_engine" : "Service Configuration Templates",
         "pmgconfig_welcomelist_overview" : "Welcome- and Blocklists",
         "pmgstats_contact" : "Contact",
         "pmgstats_domain" : "Domain",
         "pmgstats_hourly_distribution" : "Hourly Distribution",
         "pmgstats_postscreen" : "Postscreen",
         "pmgstats_receiver" : "Receiver",
         "pmgstats_sender" : "Sender",
         "pmgstats_spam_scores" : "Spam Scores",
         "pmgstats_viruses" : "Virus Charts",
         "postfix_queue_administration" : "Postfix Queue Administration",
         "rule_system_macros" : "Available Macros for the Rule System",
         "sysadmin_certificate_management" : "Certificate Management",
         "sysadmin_certs_acme_account" : "ACME Account",
         "sysadmin_certs_acme_automatic_renewal" : "Automatic renewal of ACME certificates",
         "sysadmin_certs_acme_dns_api_config" : "Configuring ACME DNS APIs for validation",
         "sysadmin_certs_acme_dns_challenge" : "ACME DNS API Challenge Plugin",
         "sysadmin_certs_acme_dns_wildcard" : "Wildcard Certificates",
         "sysadmin_certs_acme_http_challenge" : "ACME HTTP Challenge Plugin",
         "sysadmin_certs_acme_plugins" : "ACME Plugins",
         "sysadmin_certs_api_gui" : "Certificates for the API and SMTP",
         "sysadmin_certs_get_trusted_acme_cert" : "Trusted certificates via Let's Encrypt (ACME)",
         "sysadmin_certs_upload_custom" : "Upload Custom Certificate",
         "sysboot" : "Host Bootloader",
         "sysboot_determine_bootloader_used" : "Determine which Bootloader is Used",
         "sysboot_edit_kernel_cmdline" : "Editing the Kernel Commandline",
         "sysboot_grub" : "GRUB",
         "sysboot_installer_part_scheme" : "Partitioning Scheme Used by the Installer",
         "sysboot_kernel_pin" : "Override the Kernel-Version for next Boot",
         "sysboot_proxmox_boot_tool" : "Synchronizing the content of the ESP with `proxmox-boot-tool`",
         "sysboot_secure_boot" : "Secure Boot",
         "sysboot_systemd_boot" : "Systemd-boot",
         "sysboot_systemd_boot_config" : "Configuration",
         "system_requirements" : "System Requirements",
         "user-realms-pam" : "Linux PAM Standard Authentication",
         "user-realms-pmg" : "Proxmox Mail Gateway Authentication Server",
         "user_authentication_realms" : "Authentication Realms",
         "user_oidc" : "OpenID Connect",
         "user_tfa_auth" : "Two-Factor Authentication",
         "user_tfa_setup_recovery_keys" : "Recovery Keys",
         "user_tfa_setup_totp" : "TOTP",
         "user_tfa_setup_webauthn" : "WebAuthn"
      },
      "wiki" : {
         "advanced_lvm_options" : "Advanced LVM Configuration Options",
         "advanced_zfs_options" : "Advanced ZFS Configuration Options",
         "chapter_deployment" : "Planning for Deployment",
         "chapter_mailfilter" : "Rule-Based Mail Filter",
         "chapter_pmg-log-tracker" : "pmg-log-tracker - Backend for the Tracking Center",
         "chapter_pmgbackup" : "Backup and Restore",
         "chapter_pmgcm" : "Cluster Management",
         "chapter_pmgconfig" : "Configuration Management",
         "chapter_pmgdb" : "pmgdb - Database Management Toolkit",
         "chapter_pmgperf" : "pmgperf - Proxmox Simple Performance Benchmark",
         "chapter_pmgqm" : "pmgqm - Quarantine Management Toolkit",
         "chapter_pmgreport" : "pmgreport - Send daily system report email",
         "chapter_pmgsh" : "pmgsh - API Shell",
         "chapter_pmgupgrade" : "pmgupgrade - Upgrade Proxmox Mail Gateway",
         "chapter_pmgversion" : "pmgversion - Version Info",
         "chapter_stats" : "Statistics",
         "firewall_settings" : "Firewall Settings",
         "getting_help" : "Getting Help",
         "install_minimal_requirements" : "Minimum System Requirements",
         "intro_spam_detection" : "Spam detection",
         "nmap" : "`nmap` - Port Scans",
         "pmg_cluster_administration" : "Cluster Administration",
         "pmg_cluster_configuration_file" : "Cluster Configuration",
         "pmg_configuration_file" : "Proxmox Mail Gateway Main Configuration",
         "pmg_debian_firmware_repo" : "Debian Firmware Repository",
         "pmg_enterprise_repository" : "Proxmox Mail Gateway Enterprise Repository",
         "pmg_firmware_cpu" : "CPU Microcode Updates",
         "pmg_firmware_persistent" : "Persistent Firmware",
         "pmg_firmware_runtime_files" : "Runtime Firmware Files",
         "pmg_firmware_troubleshooting" : "Troubleshooting",
         "pmg_firmware_updates" : "Firmware Updates",
         "pmg_install_apt_repo_formats" : "Repository Formats",
         "pmg_install_iso" : "Using the Proxmox Mail Gateway Installer",
         "pmg_install_on_debian" : "Install Proxmox Mail Gateway on Debian",
         "pmg_install_on_debian_container" : "Install Proxmox Mail Gateway as a Linux Container Appliance",
         "pmg_install_unattended" : "Unattended Installation",
         "pmg_ldap_configuration_file" : "LDAP Configuration",
         "pmg_mailfilter_action" : "'Action' - objects",
         "pmg_mailfilter_regex" : "Using regular expressions",
         "pmg_mailfilter_what" : "'What' objects",
         "pmg_mailfilter_when" : "'When' objects",
         "pmg_mailfilter_who" : "'Who' objects",
         "pmg_no_subscription_repository" : "Proxmox Mail Gateway No-Subscription Repository",
         "pmg_package_repositories" : "Package Repositories",
         "pmg_repos_secure_apt" : "SecureApt",
         "pmg_test_repository" : "Proxmox Mail Gateway Test Repository",
         "pmg_tracking_center" : "Tracking Center",
         "pmg_updates" : "Updates",
         "pmg_user_configuration_file" : "User Configuration",
         "pmg_userblackwhitelist" : "User Welcome- and Blocklists",
         "pmgadministration_spam_quarantine" : "Spam",
         "pmgbackup_pbs" : "Proxmox Backup Server",
         "pmgbackup_pbs_jobs" : "Backup Jobs",
         "pmgbackup_pbs_remotes" : "Remotes",
         "pmgbackup_pbs_schedule" : "Scheduled Backups",
         "pmgcm_join" : "Adding Cluster Nodes",
         "pmgconfig_clamav" : "Virus Detector Configuration",
         "pmgconfig_clamav_options" : "Options",
         "pmgconfig_clamav_quarantine" : "Quarantine",
         "pmgconfig_custom_check" : "Custom Check Interface",
         "pmgconfig_fetchmail" : "Fetchmail",
         "pmgconfig_ldap" : "LDAP/Active Directory",
         "pmgconfig_localuser" : "Local Users",
         "pmgconfig_mailproxy_before_after_queue" : "Before and After Queue scanning",
         "pmgconfig_mailproxy_broken_mime" : "Handling of Messages With Broken MIME Structure",
         "pmgconfig_mailproxy_dkim" : "DKIM Signing",
         "pmgconfig_mailproxy_greylisting" : "Greylisting",
         "pmgconfig_mailproxy_networks" : "Networks",
         "pmgconfig_mailproxy_options" : "Options",
         "pmgconfig_mailproxy_ports" : "Ports",
         "pmgconfig_mailproxy_relay_domains" : "Relay Domains",
         "pmgconfig_mailproxy_relaying" : "Relaying",
         "pmgconfig_mailproxy_tls" : "TLS",
         "pmgconfig_mailproxy_transports" : "Transports",
         "pmgconfig_mailproxy_welcomelist" : "Welcomelist",
         "pmgconfig_spamdetector" : "Spam Detector Configuration",
         "pmgconfig_spamdetector_customscores" : "Customization of Rulescores",
         "pmgconfig_spamdetector_quarantine" : "Quarantine",
         "pmgconfig_systemconfig" : "System Configuration",
         "pmgconfig_template_engine" : "Service Configuration Templates",
         "pmgconfig_welcomelist_overview" : "Welcome- and Blocklists",
         "pmgstats_contact" : "Contact",
         "pmgstats_domain" : "Domain",
         "pmgstats_hourly_distribution" : "Hourly Distribution",
         "pmgstats_postscreen" : "Postscreen",
         "pmgstats_receiver" : "Receiver",
         "pmgstats_sender" : "Sender",
         "pmgstats_spam_scores" : "Spam Scores",
         "pmgstats_viruses" : "Virus Charts",
         "postfix_queue_administration" : "Postfix Queue Administration",
         "rule_system_macros" : "Available Macros for the Rule System",
         "sysadmin_certificate_management" : "Certificate Management",
         "sysadmin_certs_acme_account" : "ACME Account",
         "sysadmin_certs_acme_automatic_renewal" : "Automatic renewal of ACME certificates",
         "sysadmin_certs_acme_dns_api_config" : "Configuring ACME DNS APIs for validation",
         "sysadmin_certs_acme_dns_challenge" : "ACME DNS API Challenge Plugin",
         "sysadmin_certs_acme_dns_wildcard" : "Wildcard Certificates",
         "sysadmin_certs_acme_http_challenge" : "ACME HTTP Challenge Plugin",
         "sysadmin_certs_acme_plugins" : "ACME Plugins",
         "sysadmin_certs_api_gui" : "Certificates for the API and SMTP",
         "sysadmin_certs_get_trusted_acme_cert" : "Trusted certificates via Let's Encrypt (ACME)",
         "sysadmin_certs_upload_custom" : "Upload Custom Certificate",
         "sysboot" : "Host Bootloader",
         "sysboot_determine_bootloader_used" : "Determine which Bootloader is Used",
         "sysboot_edit_kernel_cmdline" : "Editing the Kernel Commandline",
         "sysboot_grub" : "GRUB",
         "sysboot_installer_part_scheme" : "Partitioning Scheme Used by the Installer",
         "sysboot_kernel_pin" : "Override the Kernel-Version for next Boot",
         "sysboot_proxmox_boot_tool" : "Synchronizing the content of the ESP with `proxmox-boot-tool`",
         "sysboot_secure_boot" : "Secure Boot",
         "sysboot_systemd_boot" : "Systemd-boot",
         "sysboot_systemd_boot_config" : "Configuration",
         "system_requirements" : "System Requirements",
         "user-realms-pam" : "Linux PAM Standard Authentication",
         "user-realms-pmg" : "Proxmox Mail Gateway Authentication Server",
         "user_authentication_realms" : "Authentication Realms",
         "user_oidc" : "OpenID Connect",
         "user_tfa_auth" : "Two-Factor Authentication",
         "user_tfa_setup_recovery_keys" : "Recovery Keys",
         "user_tfa_setup_totp" : "TOTP",
         "user_tfa_setup_webauthn" : "WebAuthn"
      }
   },
   "titles" : {
      "default" : {
         "GFDL.adoc" : "GNU Free Documentation License",
         "cluster.conf.adoc" : "Cluster Configuration",
         "getting-help.adoc" : "Getting Help",
         "index.adoc" : "Proxmox Mail Gateway Documentation Index",
         "ldap.conf.adoc" : "LDAP Configuration",
         "nmap.adoc" : "`nmap` - Port Scans",
         "pmg-admin-guide.adoc" : "Proxmox Mail Gateway Administration Guide",
         "pmg-administration.adoc" : "Administration",
         "pmg-bibliography.adoc" : "Bibliography",
         "pmg-faq.adoc" : "Frequently Asked Questions",
         "pmg-installation-media.adoc" : "Prepare Installation Media",
         "pmg-installation.adoc" : "Installing Proxmox Mail Gateway",
         "pmg-intro.adoc" : "Introduction",
         "pmg-log-tracker.adoc" : "pmg-log-tracker - Backend for the Tracking Center",
         "pmg-mail-filter.adoc" : "Rule-Based Mail Filter",
         "pmg-planning-deployment.adoc" : "Planning for Deployment",
         "pmg-rule-macros.adoc" : "Available Macros for the Rule System",
         "pmg-smtp-filter.adoc" : "pmg-smtp-filter - Proxmox SMTP Filter Daemon",
         "pmg-ssl-certificate.adoc" : "Certificate Management",
         "pmg-statistic.adoc" : "Statistics",
         "pmg.conf.adoc" : "Proxmox Mail Gateway Main Configuration",
         "pmgbackup.adoc" : "Backup and Restore",
         "pmgcm.adoc" : "Cluster Management",
         "pmgconfig.adoc" : "Configuration Management",
         "pmgdaemon.adoc" : "pmgdaemon - Proxmox Mail Gateway API Daemon",
         "pmgdb.adoc" : "pmgdb - Database Management Toolkit",
         "pmgmirror.adoc" : "pmgmirror - Database Mirror Daemon",
         "pmgperf.adoc" : "pmgperf - Proxmox Simple Performance Benchmark",
         "pmgpolicy.adoc" : "pmgpolicy - Proxmox Mail Gateway Policy Daemon",
         "pmgproxy.adoc" : "pmgproxy - Proxmox Mail Gateway API Proxy Daemon",
         "pmgqm.adoc" : "pmgqm - Quarantine Management Toolkit",
         "pmgreport.adoc" : "pmgreport - Send daily system report email",
         "pmgsh.adoc" : "pmgsh - API Shell",
         "pmgsubscription.adoc" : "pmgsubscription - Subscription Management",
         "pmgtunnel.adoc" : "pmgtunnel - Cluster Tunnel Daemon",
         "pmgupgrade.adoc" : "pmgupgrade - Upgrade Proxmox Mail Gateway",
         "pmgversion.adoc" : "pmgversion - Version Info",
         "system-booting.adoc" : "Host Bootloader",
         "user.conf.adoc" : "User Configuration"
      },
      "manvolnum" : {
         "GFDL.adoc" : "GNU Free Documentation License",
         "cluster.conf.adoc" : "cluster.conf(5)",
         "getting-help.adoc" : "Getting Help",
         "index.adoc" : "Proxmox Mail Gateway Documentation Index",
         "ldap.conf.adoc" : "ldap.conf(5)",
         "nmap.adoc" : "`nmap` - Port Scans",
         "pmg-admin-guide.adoc" : "Proxmox Mail Gateway Administration Guide",
         "pmg-administration.adoc" : "Administration",
         "pmg-bibliography.adoc" : "Bibliography",
         "pmg-faq.adoc" : "Frequently Asked Questions",
         "pmg-installation-media.adoc" : "Prepare Installation Media",
         "pmg-installation.adoc" : "Installing Proxmox Mail Gateway",
         "pmg-intro.adoc" : "Introduction",
         "pmg-log-tracker.adoc" : "of July would be possible with the following command:",
         "pmg-mail-filter.adoc" : "Rule-Based Mail Filter",
         "pmg-planning-deployment.adoc" : "Planning for Deployment",
         "pmg-rule-macros.adoc" : "Available Macros for the Rule System",
         "pmg-smtp-filter.adoc" : "pmg-smtp-filter(8)",
         "pmg-ssl-certificate.adoc" : "Certificate Management",
         "pmg-statistic.adoc" : "Statistics",
         "pmg.conf.adoc" : "pmg.conf(5)",
         "pmgbackup.adoc" : "pmgbackup(1)",
         "pmgcm.adoc" : "pmgcm(1)",
         "pmgconfig.adoc" : "pmgconfig(1)",
         "pmgdaemon.adoc" : "pmgdaemon(8)",
         "pmgdb.adoc" : "pmgdb(1)",
         "pmgmirror.adoc" : "pmgmirror(8)",
         "pmgperf.adoc" : "pmgperf(1)",
         "pmgpolicy.adoc" : "pmgpolicy(8)",
         "pmgproxy.adoc" : "pmgproxy(8)",
         "pmgqm.adoc" : "pmgqm(1)",
         "pmgreport.adoc" : "pmgreport(1)",
         "pmgsh.adoc" : "pmgsh(1)",
         "pmgsubscription.adoc" : "pmgsubscription(1)",
         "pmgtunnel.adoc" : "pmgtunnel(8)",
         "pmgupgrade.adoc" : "pmgupgrade(1)",
         "pmgversion.adoc" : "pmgversion(1)",
         "system-booting.adoc" : "Host Bootloader",
         "user.conf.adoc" : "user.conf(5)"
      },
      "wiki" : {
         "GFDL.adoc" : "GNU Free Documentation License",
         "cluster.conf.adoc" : "Manual: cluster.conf",
         "getting-help.adoc" : "Getting Help",
         "index.adoc" : "Proxmox Mail Gateway Documentation Index",
         "ldap.conf.adoc" : "LDAP Configuration",
         "nmap.adoc" : "`nmap` - Port Scans",
         "pmg-admin-guide.adoc" : "Proxmox Mail Gateway Administration Guide",
         "pmg-administration.adoc" : "Administration",
         "pmg-bibliography.adoc" : "Bibliography",
         "pmg-faq.adoc" : "FAQ",
         "pmg-installation-media.adoc" : "Prepare Installation Media",
         "pmg-installation.adoc" : "Installing Proxmox Mail Gateway",
         "pmg-intro.adoc" : "Introduction",
         "pmg-log-tracker.adoc" : "pmg-log-tracker - Backend for the Tracking Center",
         "pmg-mail-filter.adoc" : "Rule-Based Mail Filter",
         "pmg-planning-deployment.adoc" : "Planning for Deployment",
         "pmg-rule-macros.adoc" : "Available Macros for the Rule System",
         "pmg-smtp-filter.adoc" : "pmg-smtp-filter - Proxmox SMTP Filter Daemon",
         "pmg-ssl-certificate.adoc" : "Certificate Management",
         "pmg-statistic.adoc" : "Statistics",
         "pmg.conf.adoc" : "Manual: pmg.conf",
         "pmgbackup.adoc" : "Backup and Restore",
         "pmgcm.adoc" : "Cluster Management",
         "pmgconfig.adoc" : "Configuration Management",
         "pmgdaemon.adoc" : "pmgdaemon - Proxmox Mail Gateway API Daemon",
         "pmgdb.adoc" : "pmgdb - Database Management Toolkit",
         "pmgmirror.adoc" : "pmgmirror - Database Mirror Daemon",
         "pmgperf.adoc" : "pmgperf - Proxmox Simple Performance Benchmark",
         "pmgpolicy.adoc" : "pmgpolicy - Proxmox Mail Gateway Policy Daemon",
         "pmgproxy.adoc" : "pmgproxy - Proxmox Mail Gateway API Proxy Daemon",
         "pmgqm.adoc" : "pmgqm - Quarantine Management Toolkit",
         "pmgreport.adoc" : "pmgreport - Send daily system report email",
         "pmgsh.adoc" : "pmgsh - API Shell",
         "pmgsubscription.adoc" : "pmgsubscription - Subscription Management",
         "pmgtunnel.adoc" : "pmgtunnel - Cluster Tunnel Daemon",
         "pmgupgrade.adoc" : "pmgupgrade - Upgrade Proxmox Mail Gateway",
         "pmgversion.adoc" : "pmgversion - Version Info",
         "system-booting.adoc" : "Host Bootloader",
         "user.conf.adoc" : "User Configuration"
      }
   },
   "toplevel" : {
      "default" : {
         "pmg-admin-guide.adoc" : 1,
         "pmg-bibliography.adoc" : 1,
         "pmg-log-tracker.adoc" : 1,
         "pmgbackup.adoc" : 1,
         "pmgcm.adoc" : 1,
         "pmgconfig.adoc" : 1,
         "pmgdb.adoc" : 1,
         "pmgperf.adoc" : 1,
         "pmgqm.adoc" : 1,
         "pmgreport.adoc" : 1,
         "pmgsh.adoc" : 1,
         "pmgupgrade.adoc" : 1,
         "pmgversion.adoc" : 1
      },
      "manvolnum" : {
         "cluster.conf.adoc" : 1,
         "ldap.conf.adoc" : 1,
         "pmg-smtp-filter.adoc" : 1,
         "pmg.conf.adoc" : 1,
         "pmgbackup.adoc" : 1,
         "pmgcm.adoc" : 1,
         "pmgconfig.adoc" : 1,
         "pmgdaemon.adoc" : 1,
         "pmgdb.adoc" : 1,
         "pmgmirror.adoc" : 1,
         "pmgperf.adoc" : 1,
         "pmgpolicy.adoc" : 1,
         "pmgproxy.adoc" : 1,
         "pmgqm.adoc" : 1,
         "pmgreport.adoc" : 1,
         "pmgsh.adoc" : 1,
         "pmgsubscription.adoc" : 1,
         "pmgtunnel.adoc" : 1,
         "pmgupgrade.adoc" : 1,
         "pmgversion.adoc" : 1,
         "user.conf.adoc" : 1
      },
      "wiki" : {
         "cluster.conf.adoc" : 1,
         "getting-help.adoc" : 1,
         "pmg-bibliography.adoc" : 1,
         "pmg-log-tracker.adoc" : 1,
         "pmg.conf.adoc" : 1,
         "pmgbackup.adoc" : 1,
         "pmgcm.adoc" : 1,
         "pmgconfig.adoc" : 1,
         "pmgdb.adoc" : 1,
         "pmgperf.adoc" : 1,
         "pmgqm.adoc" : 1,
         "pmgreport.adoc" : 1,
         "pmgsh.adoc" : 1,
         "pmgupgrade.adoc" : 1,
         "pmgversion.adoc" : 1
      }
   }
}
