Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| pratique:informatique:mail:serveur_mail3 [01/06/2026 11:55] – Zatalyz | pratique:informatique:mail:serveur_mail3 [01/06/2026 17:27] (Version actuelle) – [Web] Zatalyz | ||
|---|---|---|---|
| Ligne 125: | Ligne 125: | ||
| On peut tout de même se paramétrer un user " | On peut tout de même se paramétrer un user " | ||
| + | <WRAP center round info 100%> | ||
| + | * phpmyadmin va créer un utilisateur “phpmyadmin” avec le mot de passe entré de la configuration initiale ; utilisateur qui n'a pas le droit de faire grand chose. Notre " | ||
| + | * postfixadmin va attendre un utilisateur et une bdd de ce nom ; autant les faire et ne pas se complexifier la tâche, bien que cela offre une surface d' | ||
| + | </ | ||
| + | Ce qui suit est un demi-script bash. Juste le copier tel quel ne fonctionnera pas. | ||
| <code bash> | <code bash> | ||
| DB_ROOT_PASS="" | DB_ROOT_PASS="" | ||
| Ligne 199: | Ligne 204: | ||
| Je vais avoir la surcouche graphique avec [[https:// | Je vais avoir la surcouche graphique avec [[https:// | ||
| - | Il y aura aussi phpmyadmin le temps des bidouilles, mais faut penser à l' | + | Il y aura aussi phpmyadmin le temps des bidouilles((Ou pas. Je ne l'ai pas mis, là, je vais tenter d' |
| + | |||
| + | Paramétrer postfixadmin est l'un des premiers trucs qu'on va faire histoire que la base de donnée soit utilisable ensuite par les autres logiciels. | ||
| + | |||
| + | === Apache et certbot === | ||
| + | |||
| + | On commence par paramétrer Apache, installer ce qu'il faut. | ||
| + | sudo apt install apache2 php certbot php-curl php-gd php-cli php-sqlite3 | ||
| + | |||
| + | Pour la configuration d' | ||
| + | |||
| + | Demander un certificat let's encrypt | ||
| + | sudo certbot certonly --standalone -d mondomain.org --pre-hook " | ||
| + | |||
| + | Créer ensuite une page index basique histoire de vérifier si tout va bien. Ou utiliser celle sur / | ||
| + | |||
| + | <WRAP center round todo 60%> | ||
| + | TODO : c'est bien de faire une page qui présente le nom de domaine. Dire que c'est un serveur mail, indiquer comment reporter les abuse, etc. Faudrait que je fasse une page en kit pour ça, respectant les bonnes pratiques (car il y a des attendus). En attendant, osef, c'est pas vital du tout. | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code bash / | ||
| + | < | ||
| + | ServerName poste.example.org | ||
| + | DocumentRoot / | ||
| + | |||
| + | RewriteEngine On | ||
| + | RewriteCond %{REQUEST_URI} !.well-known/ | ||
| + | RewriteRule ^(.*)$ https:// | ||
| + | |||
| + | </ | ||
| + | |||
| + | < | ||
| + | ServerName poste.example.org | ||
| + | DocumentRoot / | ||
| + | Alias / | ||
| + | |||
| + | < | ||
| + | Require all granted | ||
| + | </ | ||
| + | |||
| + | SSLEngine on | ||
| + | SSLCertificateFile / | ||
| + | SSLCertificateKeyFile / | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Désactiver le site de base, activer le " | ||
| + | |||
| + | < | ||
| + | sudo a2ensite org.example.poste.conf | ||
| + | sudo apachectl -t | ||
| + | sudo apachectl graceful</ | ||
| + | |||
| + | === Postfixadmin === | ||
| + | Lors de l' | ||
| + | |||
| + | Pour l' | ||
| + | |||
| + | Télécharger la [[https:// | ||
| + | < | ||
| + | wget https:// | ||
| + | unzip v4.0.1.zip | ||
| + | mv postfixadmin-4.0.1 / | ||
| + | cd / | ||
| + | sudo chmod a+x install.sh | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | Modifier ''/ | ||
| + | <code php / | ||
| + | <?php | ||
| + | // Ce qui est ici surcharge config.inc.php. | ||
| + | |||
| + | // Montrer qu'on a compris : | ||
| + | $CONF[' | ||
| + | |||
| + | // Parce que j'aime causer en français | ||
| + | $CONF[' | ||
| + | |||
| + | // Les trucs de la BDD | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | |||
| + | // Comment on chiffre les mots de passe. Faudrait que je vérifie l' | ||
| + | // $CONF[' | ||
| + | // Mais ça fait planter postfixadmin si je met ça... | ||
| + | |||
| + | // Nombre d' | ||
| + | $CONF[' | ||
| + | |||
| + | // Valeurs par défaut des boîtes. Quota en MB. 5120=5GB, 10240=10GB | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | $CONF[' | ||
| + | // Activer les quotas | ||
| + | $CONF[' | ||
| + | |||
| + | // Ne pas permettre l' | ||
| + | $CONF[' | ||
| + | |||
| + | </ | ||
| + | Il y aura d' | ||
| + | |||
| + | Se rendre ensuite sur https:// | ||
| + | |||
| + | < | ||
| + | En rafraichissant https:// | ||
| ==== Sécurité ==== | ==== Sécurité ==== | ||
| <WRAP center round todo 60%> | <WRAP center round todo 60%> | ||