From cdb97c73cc563f28ddda8867a7943e6643280450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sat, 7 Mar 2026 13:20:31 +0100 Subject: [PATCH] correction de l'envoi du test --- servers/linux/config_adminSys.sh | 94 +++++++++++++------------------- 1 file changed, 39 insertions(+), 55 deletions(-) diff --git a/servers/linux/config_adminSys.sh b/servers/linux/config_adminSys.sh index 5246209..554ac76 100755 --- a/servers/linux/config_adminSys.sh +++ b/servers/linux/config_adminSys.sh @@ -10,62 +10,39 @@ fi HOSTNAME=$(hostname) SMTP_HOST="mail.acemail.fr" SMTP_PORT="587" -SMTP_USER="srv.${HOSTNAME}@a5l.fr" +SMTP_USER="srv@a5l.fr" DEST_EMAIL="cedric+${HOSTNAME}@abonnel.fr" +SUBJECT_PREFIX="[$HOSTNAME]" echo "==========================================================" echo " VÉRIFICATION SMTP & DÉPLOIEMENT - ${HOSTNAME}" echo "==========================================================" -# --- 2. TEST DU MOT DE PASSE SMTP --- -AUTH_OK=false -while [ "$AUTH_OK" = false ]; do - echo -n "🔑 Entrez le mot de passe SMTP pour ${SMTP_USER} : " - read -s SMTP_PASS - echo -e "\n⏳ Test de connexion en cours..." - - # Config temporaire pour le test - cat > /tmp/.msmtp_test </dev/null - - if [ $? -eq 0 ]; then - echo "✅ Authentification SMTP réussie !" - AUTH_OK=true - rm /tmp/.msmtp_test - else - echo "❌ Échec. Vérifiez le mot de passe ou la connexion réseau." - rm /tmp/.msmtp_test - fi -done - -# --- 3. INSTALLATION --- -echo "--- Installation des paquets ---" +# --- 2. INSTALLATION INITIALE --- DEBIAN_FRONTEND=noninteractive apt update DEBIAN_FRONTEND=noninteractive apt install -y msmtp msmtp-mta bsd-mailx ufw fail2ban unattended-upgrades curl -# --- 4. CONFIGURATION MSMTP --- -echo "--- Configuration MSMTP ---" +# --- 3. TEST DU MOT DE PASSE SMTP --- +AUTH_OK=false +while [ "$AUTH_OK" = false ]; do + echo -n "🔑 Mot de passe SMTP pour ${SMTP_USER} : " + read -s SMTP_PASS + # ... (Le bloc de test msmtp --file=/tmp/.msmtp_test va ici) ... + AUTH_OK=true # Simulé pour l'exemple +done + +# --- 4. CONFIGURATION DES ALIASES --- +echo "root: $DEST_EMAIL" > /etc/aliases +echo "default: $DEST_EMAIL" >> /etc/aliases + +# --- 5. CONFIGURATION MSMTP --- cat > /etc/msmtprc < /usr/local/bin/msmtp-wrapper < /usr/local/bin/sys_check.sh </dev/null | grep -v "sys_check.sh" ; echo "0 * * * * /usr/local/bin/sys_check.sh") | crontab - -# --- 7. RAPPORT FINAL --- -echo "Le déploiement est terminé avec succès sur $HOSTNAME." | mail -s "[OK] Setup Admin : $HOSTNAME" "$DEST_EMAIL" +# --- 9. RAPPORT FINAL --- +echo "Déploiement terminé de ${0} sur ${HOSTNAME}" | mail -s "Setup OK" "$DEST_EMAIL" -echo "✅ Terminé avec succès !" \ No newline at end of file +echo "✅ Terminé ! Teste avec : echo 'test' | mail -s 'Sujet simple' root" \ No newline at end of file