Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| pratique:informatique:mail:serveur_mail3 [01/06/2026 12:00] – Zatalyz | pratique:informatique:mail:serveur_mail3 [01/06/2026 17:27] (Version actuelle) – [Web] Zatalyz | ||
|---|---|---|---|
| Ligne 204: | 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%> | ||