Benutzer-Werkzeuge

Webseiten-Werkzeuge


postfixadmin

Postfixadmin

WIP

Installation zusätzlich zu einem vorhandenen Webserver in ein Unterverzeichnis wie z.B. pfadmin. Es wird nicht das Paket aus dem Betriebssystem verwendet sondern die Upstream-Variante. Hier als Beispiel die Version 3.3.16.

Voraussetzung ist ein funktionierender Webserver, sowie Postfix und Dovecot. Insbesondere die Zertifikate für Dovecot sollten funktionsfähig sein. Dazu die Links in /etc/dovecot/private kontrollieren. Ggf. den Benutzer dovecot zur Gruppe ssl-cert hinzufügen.

Der Composer-Kram wird bewußt nicht verwendet uns uns keine externen Abhängigkeiten einzutreten. Die Abhängigkeiten werden aus den Paketen der Distribution genommen. Momentan sind das

  • php-mysqli
  • smarty3

Momentan nur grobe Notizen

  • Herunterlanden des tgz-Archivs
  • Entpacken des Archivs
  • Ablage unter z.B. /usr/local/share
  • Das Verzeichnis public muß im Webserverzugriff sein
    • entweder ein Link unter z.B. /var/www/html oder
    • eine Direktive in der Webserver-Konfguration für das Verzeichnis
  • Datenbank anlegen
    CREATE DATABASE postfix;
    CREATE USER 'postfix'@'localhost' IDENTIFIED BY '********';
  • Konfigurationsdatei anlegen
    /usr/local/share/postfixadmin/config.local.php
    <?php
    $CONF['database_type'] = 'mysqli';
    $CONF['database_host'] = 'localhost';
    $CONF['database_user'] = 'postfix';
    $CONF['database_password'] = '********';
    $CONF['database_name'] = 'postfix';
    $CONF['encrypt'] = 'dovecot:SHA512';
    $CONF['configured'] = true;
  • setup.php aufrufen
  • Setup-Kennwort und Hash über das Formular generieren und in der Konfigurationsdatei eintragen
  • setup.php neu laden
postfixadmin.txt · Zuletzt geändert: von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki