PostfixAdmin
Zur Navigation springen
Zur Suche springen
Da postfixdmin seine eigene Datenbankstruktur erzeugt, sollte man es daher installieren, bevor man postfix und dovecot konfiuriert.
Es ist nicht möglich, eine bereits bestehende dovecot-Datenbank zu verwenden, falls eine solche, mit abweichender Struktur, besteht.
Installation
postfixadmin herunterladen:
wget https://sourceforge.net/projects/postfixadmin/files/postfixadmin/postfixadmin-2.93/postfixadmin-2.93.tar.gz tar -xzf postfixadmin-2.93.tar.gz sudo mv postfixadmin-2.93 /var/www/postfixadmin/ sudo chown -R www-data:www-data /var/www/postfixadmin/
Datenbank anlegen:
mysql -u root -p mysql> create database if not exists postfix; mysql> create user 'postfix'@'%' identified by '<password>'; mysql> grant usage on *.* to 'postfix'@'%' identified by '<password>'; mysql> grant all privileges on postfix.* to 'postfix'@'%'; mysql> flush privileges; mysql> quit;
Konfiguration
Apache2
sudo touch /etc/apache2/conf-available/postfixadmin.conf
Alias /postfixadmin "/var/www/postfixadmin/"
<Directory "/var/www/postfixadmin">
Options +FollowSymLinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/postfixadmin
SetEnv HTTP_HOME /var/www/postfixadmin
</Directory>
sudo a2enconf postfixadmin sudo service apache2 restart
PostfixAdmin
Konfigurationsdatei anlegen (überschreibt die Standardwerte in config.inc.php):
cd /var/www/postfixadmin/ sudo -u www-data nano config.local.php
Datei sollte etwa folgendermaßen aussehen:
<?php
$CONF['configured'] = true;
$CONF['setup_password'] = '<setup password>';
$CONF['default_language'] = 'de';
$CONF['database_type'] = 'mysql';
$CONF['database_user'] = 'postfix';
$CONF['database_password'] = '<database password>';
$CONF['database_name'] = 'postfix';
$CONF['admin_email'] = '<mail address>';
$CONF['encrypt'] = 'dovecot:SHA512-CRYPT';
$CONF['dovecotpw'] = "/usr/bin/doveadm pw";
$CONF['default_aliasis'] = array (
'abuse' => '<mail address>',
'hostmaster' => '<mail address>',
'postmaster' => '<mail address>',
'webmaster' => '<mail address>'
);
$CONF['footer_text'] = 'Return to <homepage>';
$CONF['footer_link'] = 'http://<homepage url>';
?>
Links
https://blog.unterhaltungsbox.com/mailserver-mit-postfix-dovecot-postfixadmin-und-mysql/
https://www.nesono.com/book/export/html/224
http://www.bunzel.net/2012/07/30/postfixadmin-aufsetzen/
https://wiki.archlinux.org/index.php/Virtual_user_mail_system
Zurück zu Mailserver einrichten