Pada artikel sebelumnya sudah diterangkan tips export/import quota pada Zimbra Mail Server. Selain quota yang dipindahkan, tentu ada rule/bagian lain yang harus dipindahkan pada Zimbra baru disaat melakukan migrasi sistem, salah satunya adalah signature. Signature ini biasanya digunakan oleh personal sebagai informasi mengenai dirinya sendiri, seperti mencantumkan nama, telp dan informasi yang lainnya dibagian bawah suatu email. Adapun proses export/import yang dapat dilakukan adalah sebagai berikut :
Export
cd /srv/ mkdir sig
vi export-signature.sh
#!/bin/bash clear mkdir -p /tmp/sig echo "Retrieve zimbra user name..." USERS=`su - zimbra -c 'zmprov -l gaa'`; for ACCOUNT in $USERS; do NAME=`echo $ACCOUNT`; filter=`su - zimbra -c "zmprov ga $NAME zimbraPrefMailSignature" > /tmp/sig/$NAME` sed -i -e "1d" /tmp/sig/$NAME sed 's/zimbraPrefMailSignature: //g' /tmp/sig/$NAME > sig/$NAME rm /tmp/sig/$NAME echo "Export signature for $NAME..." done echo "All signature has been setup successfully"
Simpan, berikan hak akses dan eksekusi
chmod +x export-signature.sh sh export-signature.sh
Tunggu hingga proses export selesai.
Import
Salin folder sig yang merupakan hasil dari export signature diatas pada Zimbra baru, misalnya disimpan pada folder /srv/. Import data tersebut dengan script berikut :
cd /srv/ vi import-signature.sh
for file in /srv/sig/* do StrFilter=`cat "$file"` Acc=`echo $file | cut -d "/" -f5` su - zimbra -c "zmprov ma $Acc zimbraPrefMailSignature '$StrFilter'" echo "Proses import signature $Acc" done echo "Proses import signature selesai dilakukan"
sh /srv/import-signature.sh
Silakan dicoba dan semoga bermanfaat 😀
sekedar nambahin mas, folder exportnya “sig” blom di create.
output :
export-signature.sh: 13: cannot create xxx@xxx.com : Directory nonexistent
line 13 : “sed ‘s/zimbraPrefMailSignature: //g’ /tmp/sig/$NAME > sig/$NAME”
mungkin bisa di tambahin,
FOLDER=`pwd`;
mkdir $FOLDER/sig
Hi mas Arief,
Terima kasih atas informasinya dan tambahannya. Appreciate. Namun pada artikel ini saya membuat folder sig secara manual pada folder /srv/. bisa dilihat diawal pada bagian Export
cd /srv/
mkdir sig