Les commandes pour installer La messagerie Postfix, Dovecot et Roundcube : sudo hostnamectl set-hostname mail.univ-poitiers.fr sudo apt update && sudo apt upgrade -y sudo apt install postfix -y #Mettre : "local uniquement" et le nom du domaine : "univ-poitiers.fr" sudo apt install dovecot-core dovecot-imapd dovecot-lmtpd dovecot-mysql -y sudo apt install apache2 php libapache2-mod-php php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-memcache php-pspell php-tidy php-xmlrpc php-xml php-mbstring php-zip php-apcu php-bz2 -y sudo apt install wget -y wget https://github.com/roundcube/roundcubemail/releases/download/1.5.3/roundcubemail-1.5.3-complete.tar.gz sudo apt install ufw -y # Installer postfixadmin #Installer les Dépendances : Assurez-vous que votre système est à jour et installez les dépendances nécessaires, notamment Apache, PHP, et MySQL (ou MariaDB). sudo apt update sudo apt upgrade sudo apt install mariadb-server sudo apt install apache2 php libapache2-mod-php php-mysql php-curl php-gd php-intl php-pear php-imap php-memcache php-pspell php-tidy php-xmlrpc php-xml php-mbstring php-zip php-apcu php-bz2 -y Télécharger PostfixAdmin : Téléchargez la dernière version de PostfixAdmin depuis le dépôt officiel ou le site web. wget https://github.com/postfixadmin/postfixadmin/archive/postfixadmin-3.3.10.tar.gz tar -xzvf postfixadmin-3.3.10.tar.gz sudo mv postfixadmin-postfixadmin-3.3.10 /var/www/postfixadmin Configurer Apache : Configurez Apache pour servir PostfixAdmin. Créez un fichier de configuration pour Apache, par exemple /etc/apache2/sites-available/postfixadmin.conf. sudo nano /etc/apache2/sites-available/postfixadmin.conf ServerAdmin admin@univ-poitiers.fr DocumentRoot /var/www/postfixadmin ServerName mail.univ-poitiers.fr Options FollowSymLinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Activez le site et redémarrez Apache : sudo a2ensite postfixadmin.conf sudo systemctl restart apache2 Configurer la Base de Données : Créez une base de données et un utilisateur pour PostfixAdmin. Connectez-vous à MySQL et exécutez les commandes suivantes : sudo mysql -u root -p CREATE DATABASE postfixadmin; CREATE USER 'postfixadmin'@'localhost' IDENTIFIED BY 'Password*2025'; GRANT ALL PRIVILEGES ON postfixadmin.* TO 'postfixadmin'@'localhost'; FLUSH PRIVILEGES; Configurer PostfixAdmin : Copiez le fichier de configuration de PostfixAdmin et modifiez-le pour correspondre à votre configuration. cd /var/www/postfixadmin cp config.inc.php.sample config.inc.php sudo nano config.inc.php Modifiez les paramètres de connexion à la base de données et d'autres paramètres selon vos besoins : $CONF['database_type'] = 'mysqli'; $CONF['database_host'] = 'localhost'; $CONF['database_user'] = 'postfixadmin'; $CONF['database_password'] = 'Password*2025'; $CONF['database_name'] = 'postfixadmin'; Configurer Postfix pour Utiliser la Base de Données : Configurez Postfix pour utiliser la base de données pour les domaines et les utilisateurs virtuels. Modifiez les fichiers de configuration SQL dans /etc/postfix/sql/ pour correspondre à votre configuration de base de données. Redémarrer les Services : Après avoir configuré PostfixAdmin et Postfix, redémarrez les services pour appliquer les modifications : sudo systemctl restart postfix sudo systemctl restart apache2 Accéder à PostfixAdmin : Accédez à PostfixAdmin via votre navigateur web en utilisant l'URL configurée dans Apache : http://mail.univ-poitiers.fr/postfixadmin.