@TODOs checken die() print_r() var_dump() entfernen Tabellen prüfen -> "Aktionen" überall hinschreiben /var/www ersetzen durch $accountBasePath "Zurück zur Übersicht" überall hinzufügen, auch bei Fehlerseiten (Keine Mail-Ziele etc.) Domainverwaltung: -> Neue Option "Webmail" -> SSL optional -> Apache-Routing auf zentrale Installation -> Traffic-Logging trotzdem zum Account Domainverwaltung: -> Vereinfachen Logins: - Keine Zuweisung von Kunden an Admins - Löschen des letzten Admins verhindern Yaa: -> Sender/Recipient-Pair prüfen, nur alle X Tage senden -> Mail-Header prüfen, ob Spam -> wenn ja kein AutoResponder SpamAssassin: -> Perl-Module kopieren / anpassen -> Spaltenbezeichnungen stimmen nicht überein -> AUflistung der Filter Paginierbar machen Apache: -> SSL-VHost umbauen => Wahl ob Hochladen oder Let'sEncrypt verknüpfen -> PathAlias anlegen für alle Domains mit SSL, um Let'sEncrypt abzufangen (/vsscp-le-endpoint/ => /var/www/management/somewhere) SSL: - Bei Änderung einer Domain -> revoke, neu beantragen - Beim löschen einer Domain -> revoke - hochgeladene Zertifikate anzeigbar machen - Zertifikate nur für angelegte DOmains generierbar IPs: - "inUse" auf IP-Seite für ProFTP, MySQL, Postfix, IP-Assign zu Customer/Account etc. prüfen! - Domains anlegen nur möglich wenn IP für Apache, Postfix etc. zugewiesen - Trigger / Events für Abgleich useFor* zu Config-Dateien der Services eMails: Passwörter / 2FA-Secrets per Mail versenden Wenn keine Zugänge => keine Mailboxen einstellbar eMail als reine Versandmail => keine Weiterleitung, dafür Mail-Zugang auswählen Domains: Trigger Add/Update/Delete prüfen => Subdomains Löschen verhindern wenn Mailboxen existieren Kunden / Accounts: setCustomer / setAccount - prüfen ob erlaubt (> 1 Kunde, > 1 Account etc.)