Zimbra มีปัญหา จำ Email Contract เดิม ซึ่งแสดงชื่อตำแหน่งไม่ถูกต้อง จะต้องลบ Email Contract ของแต่ละ User ออก และ Reset RankingActionRequest เพื่อให้ Zimbra เรียนรู้ และจำ Contract ใหม่
** ใช้ Code นี้ Contract และ Contract Group ที่สร้างขึ้นเองยังอยู่ **
1. สร้างไฟล์ bash .sh สำหรับ Run คำสั่ง
https://forums.zimbra.org/viewtopic.php?t=28905
- #!/bin/bash
- #for foo in `cat /usr/local/scripts/users.txt`
- #File User We Do It.
- for foo in `cat /home/sa/users.txt`
- do
- echo $foo
- echo "Verifting contacts from user $foo" >> /tmp/purge_emailed_contacts_log.txt
- /opt/zimbra/bin/zmmailbox -z -m $foo gact -f "/Emailed Contacts" | grep Id: | cut -d" " -f2 > /tmp/verContactos.txt
- for contacto in `cat /tmp/verContactos.txt`
- do
- /opt/zimbra/bin/zmmailbox -z -m $foo gct $contacto | grep email > /tmp/contacto_a_examinar.txt
- RESP=`grep sci.com /tmp/contacto_a_examinar.txt`
- if [ ${#RESP} -gt 1 ]
- then
- echo "Local Contact"
- echo "Deleting contact $RESP"
- /opt/zimbra/bin/zmmailbox -z -m $foo dct $contacto
- echo "Contact $RESP with ID $contacto has been deletec from account $foo" >> /tmp/purge_emailed_contacts_log.txt
- echo ""
- fi
- done
- /opt/zimbra/bin/zmsoap -z -m $foo RankingActionRequest/action @op=reset
- /opt/zimbra/bin/zmprov fc account $foo
- done
2. นำไฟล์ User มาใส่ txt รูปแบบ เอา User มาเรียง เช่น
เอา User ที่เป็น Admin และพวกป้องกัน Virus , Spam ออก ให้เหลือเฉพาะ User ที่จะใช้งานจริง ๆ
https://community.bittitan.com/kb/Pages/How%20do%20I%20export%20a%20user%20list%20from%20Zimbra%20into%20a%20CSV%20file.aspx
https://wiki.zimbra.com/wiki/Reset_contact_Autocomplete_ranking
https://wiki.zimbra.com/wiki/King0770-Notes-Removal_of_Bad_Contact_Address
ไม่มีความคิดเห็น:
แสดงความคิดเห็น