Postfixadmin
Installer Postfixadmin
# cd /usr/ports/mail/postfixadmin # make config ![]()
Sélectionner : MYSQLI # make install clean && rehash
Ajouter un hôte virtuel pour postfixadmin
Les lignes blanches permettent de restreindre l'accès à l'URL en demandant un identifiant et un mot de passe.
La directive Allow autorise l'accès à la ressource à partir de : Tout le monde ou localement, un réseau, etc...
Remplacer 1.2.3.4 par une adresse valide.
vi /usr/local/etc/apache22/Includes/phpmyadmin.confAlias /postfixadmin "/usr/local/www/postfixadmin" <Directory "/usr/local/www/postfixadmin"> AuthUserFile /usr/local/etc/apache22/auth/.htpasswd AuthGroupFile /dev/null AuthName "Administration Access Restreint" AuthType Basic <limit GET> require valid-user </Limit> Options none AllowOverride Limit Order allow,deny # Allow from all Allow from 127.0.0.1 1.2.3.4 </Directory> Relancer le service# service apache22 reload
Création d'une base de donnée pour l-interface d'administration de postfixadmin.
# mysql -u root -p'motdepasse' mysql>> CREATE DATABASE postfix; mysql>> GRANT ALL PRIVILEGES ON postfix.* TO 'utilisateur'@'localhost' IDENTIFIED BY 'mot de passe'; mysql>> FLUSH PRIVILEGES; mysql>> exit;
Modifier le fichier de configuration de postfixadmin
/usr/local/www/postfixadmin/config.inc.php$CONF['configured'] = true; $CONF['database_type'] = 'mysqli' ; $CONF['database_host'] ='localhost' ; $CONF['database_user'] ='utilisateur' ; $CONF['database_password'] ='mot de passe' ; $CONF['database_name'] ='postfix' ; $CONF['default_language'] ='fr' ; $CONF['domain_path'] ='YES' ; $CONF['domain_in_mailbox'] ='NO' ; $CONF['quota'] ='YES' ; $CONF['used_quotas'] ='YES' ; $CONF['new_quota_table'] ='YES' ; $CONF['transport_options'] =array ('virtual', 'relay') ; $CONF['vacation'] ='YES' ; $CONF['sendmail'] ='NO' ; $CONF['create_mailbox_subdirs_prefix']='' ;
Créer l'admin principal et le premier domaine
- Aller à l'URL suivante : https://www.example.com/postfixadmin/setup.php
- Créer un mot de passe, récuperer la valeur qui est haché par la page.
- Modifier la ligne suivante : $CONF['setup_password'] = 'changeme'; (du fichier de configuration ci-dessus)
par : $CONF['setup_password'] = 'la valeur qui est haché'; - Recharger la page https://www.exampale.com/postfixadmin/setup.php
- Dans le premier champ du formulaire, utiliser le mot de passe qui a été définie précement. Créér ensuite le compte d'administrateur principal.
- Aller à : https://www.example.com/postfixadmin/index.php
- Créer au minimum le domaine principal qui est définie comme etant le champ mx ayant le poids le plus fort du domaine considéré.