From df894ec84a3263e1ad6618958799b7d9429c31dc Mon Sep 17 00:00:00 2001 From: didier Date: Mon, 13 Oct 2025 16:40:54 +0200 Subject: [PATCH] modif des envois de mails --- bin/gestUsers.sh | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/bin/gestUsers.sh b/bin/gestUsers.sh index 9f7cde3..0611fa0 100755 --- a/bin/gestUsers.sh +++ b/bin/gestUsers.sh @@ -139,7 +139,7 @@ searchEmail() { searchMattermost() { #Ici $1 est une adresse email . $KAZ_KEY_DIR/env-mattermostAdmin - docker exec -ti ${mattermostServName} bin/mmctl --suppress-warnings auth login $httpProto://$URL_AGORA --name local-server --username $mattermost_user --password $mattermost_pass >/dev/null 2>&1 + docker exec -ti ${mattermostServName} bin/mmctl --suppress-warnings auth login $httpProto://$URL_AGORA --name local-server --username $mattermost_user --password $mattermost_pass >/dev/null 2>&1 docker exec -ti ${mattermostServName} bin/mmctl --suppress-warnings config set ServiceSettings.EnableAPIUserDeletion "true" >/dev/null 2>&1 #on créé la list des mails dans mattermost docker exec -ti ${mattermostServName} bin/mmctl --suppress-warnings user list --all >${TFILE_MAILS_MATTERMOST} 2>/dev/null @@ -357,9 +357,7 @@ searchDestroy() { printKazMsg "Envoi d'un message dans mattermost pour la suppression du compte" docker exec -ti mattermostServ bin/mmctl post create kaz:Creation-Comptes --message "Le compte ${REP_SEARCH_DESTROY} est supprimé" >/dev/null 2>&1 MAIL_SUPPR="Suppression du compte ${REP_SEARCH_DESTROY}" - docker exec -i mailServ mailx -a 'Content-Type: text/plain; charset="UTF-8"' -r contact@${domain} -s "Suppression de mail" contact@${domain} << EOF - ${MAIL_SUPPR} -EOF + ExpMail contact@${domain} "Suppression de mail" ${MAIL_SUPPR} echo -e "${NC}" read -p " ---------------------- Appuyer sur une touche pour continuer -------------------------" searchDestroy @@ -414,7 +412,7 @@ gestPassword() { echo -e "$GREEN Compte $RED $(searchMattermost $COMPTE_A_MODIFIER) ${NC}" echo -e "$GREEN Compte Nextcloud $RED ${USER_NEXTCLOUD_MODIF} ${NC}" echo -e "$GREEN Le mot de passe sera = $RED ${PASSWORD} ${NC}" - docker exec -ti mattermostServ bin/mmctl user change-password $(searchMattermost $COMPTE_A_MODIFIER) -p $PASSWORD >/dev/null 2>&1 + docker exec -ti mattermostServ bin/mmctl user change-password $(searchMattermost ${COMPTE_A_MODIFIER}) -p ${PASSWORD} >/dev/null 2>&1 curl -H 'OCS-APIREQUEST: true' -X PUT $httpProto://admin:$NEXTCLOUD_ADMIN_PASSWORD@$URL_NC/ocs/v1.php/cloud/users/${USER_NEXTCLOUD_MODIF} -d key=password -d value=${PASSWORD} >/dev/null 2>&1 pass=$(mkpasswd -m sha512crypt ${PASSWORD}) echo -e "\n\ndn: cn=${COMPTE_A_MODIFIER},ou=users,${ldap_root}\n\ @@ -423,7 +421,7 @@ replace: userPassword\n\ userPassword: {CRYPT}${pass}\n\n" | ldapmodify -c -H ldap://${LDAP_IP} -D "cn=${LDAP_ADMIN_USERNAME},${ldap_root}" -x -w "${LDAP_ADMIN_PASSWORD}" echo -e "Envoi d'un message dans mattermost pour la modification du mot de passe" docker exec -ti mattermostServ bin/mmctl post create kaz:Creation-Comptes --message "Le mot de passe du compte ${COMPTE_A_MODIFIER} a été modifié" >/dev/null 2>&1 - if [ $ADRESSE_SEC == "OUI" ] + if [ ${ADRESSE_SEC} == "OUI" ] then echo -e "Envoi d'un message à l' adresse de secours : $GREEN${MAIL_SECOURS}${NC}" MAIL_CHANG=" @@ -437,11 +435,9 @@ Le site Web de Kaz : https://kaz.bzh Le mail de la collégiale : contact@kaz.bzh A bientôt" - docker exec -i mailServ mailx -a 'Content-Type: text/plain; charset="UTF-8"' -r admin@${domain} -s "Modification du compte" $MAIL_SECOURS << EOF - ${MAIL_CHANG} -EOF + ExpMail ${MAIL_SECOURS} "Modification du compte" ${MAIL_CHANG} fi - if [ $ADRESSE_SEC == "NON" ] + if [ ${ADRESSE_SEC} == "NON" ] then echo -e "${RED} Pas d adresse de secours ${NC}" fi