... sub print_html() { print "Content-Type: text/html\n\n"; print < Mailserver Statistiken auf $host HEADER print "Mailserver Statistiken für die die Mailserver bei nausch.org\n"; print "(kumulierte Werte von "; print "MX11, "; print "MX12, "; print "MX13 und "; print "MX14)\n"; print "\n"; for my $n (0..$#graphs) { print " $graphs[$n]{title} \n"; } print "\n"; for my $n (0..$#graphs) { print "$graphs[$n]{title}\n"; print "Mail Ein und -Ausgang\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "geblockte Nachrichten\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Greylisting Übersicht\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Greylisting Detailansicht\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Postscreen (positive) Übersicht\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Postscreen Detailansicht\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Übersicht Mail-Queues\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "ausgehende DANE/TLSA-gesicherte Verbindungen\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "ankommende TLS-gesicherte Verbindungen\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Sender policy Framework - SPF-Prüfungen\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "DomainKeys Identified Mail - DKIM-Prüfungen\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; print "Domain-based Message Authentication, Reporting & Conformance - DMARC-Prüfungen\n"; print "( MX11\n"; print "MX12\n"; print "MX13\n"; print "MX14 )\n"; print "\n"; } print < Mailgraph(-ng) $VERSION by Django based on David Schweikert's Mailgraph, Markus Neubauer's Greygraph, Ralf Hildebrandt's Queuegraph and Sebastian van de Meer's mailgraphpatch 1 and mailgraphpatch 2 FOOTER } ...