Minggu, 14 September 2025

Export dan import password di server zimbra

1. misal file nya akan di simpan di /opt/backup/ maka ubah dulu kepilikan foldernya ke zimbra

root@email# chown zimbra:zimbra /opt/backup/

2. lalu masuk ke root zimbra

root@email# su - zimbra

zimbra@email:~$zmprov -l gaa | while read ACCOUNT; do

    echo "Getting password for $ACCOUNT";

    zmprov  ga $ACCOUNT userPassword | grep userPassword >> /opt/backups/userpass.txt;

done

note: userpass.txt itu merupakan nama file yang akan menyimpan password semua account

3. kirim file userpass.txt ke server zimbra baru, biasa nya saya menggunakan scp, dan jangan lupa ubah kembali kepilikan folder /opt/backup/ ke awal nya (bukan zimbra:zimbra) lagi

4. berikut action di server baru 

buat 

buat nama file nya reset-passwords.sh

-> nano reset-passwords.sh
#!/bin/bash
# Script for resetting email account passwords

USERPASS="/opt/backup/userpass"
USERS="/opt/backup/emails.txt"

for i in `cat $USERS`
do
    shadowpass=$(cat $USERPASS/$i.shadow)
    echo "Resetting password for $i"
    zmprov ma $i userPassword "$shadowpass"
done


note: 
-> userpass itu isi nya password
-> emails.txt itu isi nya list email


5. jika sudah membuat file nya reset password atau untuk update password di server baru, jalan nya scrip nya di user zimbra. dan jangan lupa file nya di berikan kepilikan dulu ke zimbra:zimbra


zimbra@email:/opt/backup$./reset-passwords.sh




Tidak ada komentar:

Posting Komentar

Migrasi vm dari proxmox ke vmware

 1. Backup vm pada proxmox -> compresion nya pilih none aja -> nanti akan menghasilkan file dengan format vma 2. Exract hasil backup n...