Ahoj všem,
prvně jsem chtěl poděkovat za super článek, který mně donutil si trochu rozšířit obzory :-) Mám ale jeden problém s postfixadmin a nějak ho nemůžu rozlousknout. Když nastavím databázi a pokusím se ji připojit na postfix, tak po zobrazení setup.php se mi objeví chyba
Error: Can't connect to database
Please edit the $CONF['database_*'] parameters in config.local.php.
DEBUG INFORMATION:
Connect: Access denied for user 'postfix'@'localhost' (using password: YES)
Nastavení postfixu jsem dal do souboru config.local.php a nastavil proměnné dle článku (samozřejmě kromě domény). Postfix mám ve verzi 3.1.
Předem díky za nakopnutí, google mi moc nepomohl.
Mám, postupoval jsem přesně podle návodu. Zkusil jsem se připojit k databázi z konsole a to funguje.
# mysql -u postfix -p -h localhost
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 5.5.52-MariaDB MariaDB Server
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Už jsem to vyřešil. Ta konfigurace postfixadmina musí být v souboru config.local.php a v tomhle formátu
<?php
$CONF['default_language'] = 'cs';
$CONF['database_type'] = 'mysqli';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'postfixadmin';
$CONF['database_password'] = 'tajne_heslo_rw';
$CONF['database_name'] = 'postfix';
$CONF['admin_email'] = 'postmaster@testemail.cz';
$CONF['smtp_client'] = 'mail.testemail.cz';
$CONF['password_validation'] = array(
'/.{8}/' => 'password_too_short 8',
'/[a-zA-Z]/' => 'password_no_characters 1',
'/[0-9]/' => 'password_no_digits 1',
);
$CONF['show_footer_text'] = 'YES';
$CONF['footer_text'] = 'Home';
$CONF['footer_link'] = 'https://mail.testemail.cz/postfixadmin/main.php';
$CONF['quota'] = 'YES';
$CONF['domain_quota'] = 'NO';
$CONF['quota_multiplier'] = '1048576';
$CONF['aliases'] = '0';
$CONF['mailboxes'] = '0';
$CONF['maxquota'] = '0';
?>
V souboru config.inc.php se musí pouze změnit
$CONF['configured'] = false;
na
$CONF['configured'] = true;
Vše popsáno v souboru INSTALL.TXT postfixadminu :-)