marcelhalls
New Pleskian
- Server operating system version
- Ubuntu 22.04
- Plesk version and microupdate number
- 18.0.61
I need to change the password for all email boxes on a specific domain in order to migrate the boxes with imapsync.
I tried the script below but when I run it, it returns the following error: " The specified email address is not valid. Specify a valid one that matches the following pattern: johndoe@example.com. "
Below is the script I used:
I tried the script below but when I run it, it returns the following error: " The specified email address is not valid. Specify a valid one that matches the following pattern: johndoe@example.com. "
Below is the script I used:
Bash:
#!/bin/bash
# Set the specific domain
DOMAIN="example.com"
# Set new password
NEW_PASSWORD="newSecurePassword"
# Get the list of email accounts for the specified domain
ACCOUNTS_EMAIL=$(plesk bin mail -l | grep "@$DOMINIO" | awk '{print $1}')
# Iterate over each email account and change the password
for EMAIL in $CONTAS_EMAIL; of
echo "Changing account password: $EMAIL"
plesk bin mail --update "$EMAIL" -passwd "$NEW_SENHA"
done
echo "Password change completed."
Last edited by a moderator: