วันศุกร์ที่ 31 กรกฎาคม พ.ศ. 2558

Account พิเศษของ Zimbra (ที่ห้ามลบทิ้ง)

       ระหว่างที่ผมสอน Zimbra Administraion ครั้งล่าสุดที่ผ่านมา มีผู้เข้าอบรมท่านหนึ่ง ได้ปรึกษาว่าบนเครื่อง Zimbra ที่บริษัท เค้าได้ลบ Account ที่ชื่อขึ้นต้นด้วย spam ไป เพราะคิดว่าเป็น Account ที่ hacker ที่เจาะระบบเข้ามาได้สร้างไว้  จะทำให้ระบบมีปัญหาอะไรหรือเปล่าครับ

ซึ่งผมก็เข้าใจได้ครับ มันน่าสงสัยจริงๆ

ในกรณีนี้ กลายเป็นว่า Account ที่ชื่อขึ้นต้นด้วย spam ที่ถูกลบไป เป็น account ของระบบครับ ซึ่งการลบไป จะส่งผลให้การทำงานของ Zimbra เพี้ยนหรือไม่ทำงานในบางจุด

ทำให้ผมมีความคิดว่า เรื่องนี้น่าจะบอกให้เหล่า Zimbra Admin ทั้งหลาย ได้ทราบโดยทั่วกัน จะได้ไม่มีใครทำพลาดอีก
   
Account พิเศษของ Zimbra 
ระหว่างที่เราติดตั้ง Zimbra จะมีการสร้าง  Account พิเศษขึ้นมาหลาย Account เพื่อใช้งานภายในระบบ Zimbra เอง  ซึ่งโดยปกติ ถ้าดูจาก Admin Console (http://zimbra_hostname:7071) แล้วไปที่หน้า  Manage >> Accounts เราจะมองไม่เห็น  แต่ Account พวกนี้จะมองเห็นในบางโอกาส ใน Admin Console เช่น
  • ถ้าเรา search account โดยระบุ ชื่อ domain เป็น keyword ในการ search 


หรือ
  • ไปที่ Configure >> Domain >> [เลือกชื่อ Domain ] >> เลือก Accounts 


Account พิเศษพวกนี้ มีดังนี้ครับ

1) Galsync Account 
โดยปกติ ชื่อ  account จะขึ้นต้นด้วยคำว่า  galsync. และตามด้วยชุดตัวอักษรที่สุ่มขึ้นมา  (เช่น galsync.jhxrona_) เป็น account ที่ Zimbra สร้างไว้เก็บรายชื่อ Email Address, Distribution List , Alias และรวมไปถึง Resource Account ที่ถูกสร้างขึ้นในระบบ โดยเวลาที่ระบบต้องการค้นหารายชื่อพวกนี้ เช่นในระหว่างการใช้ Auto Complete แทนที่จะไปดึงรายชื่อจากข้อมูลที่เก็บไว้ใน LDAP จะมาดึงจาก galsync account แทน  ซึ่งเร็วกว่า และกิน Resource ของระบบน้อยกว่าครับ

ถ้าลบทิ้งไป ระบบ auto complete ของ Zimbra จะไม่ทำงานครับ

2) Spam and Ham Training Account
เป็น Account ที่ Zimbra สร้างไว้เก็บข้อมูล ที่ user แต่ละคน ทำการสอน Zimbra ว่า Email ไหนเป็น spam หรือ ไม่เป็น spam (อ่านเรื่องนี้ได้จากบทความเรื่อง spam training)

ระบบจะสร้างไว้ สอง Account คือ Account  ที่ชื่อขึ้นต้นด้วย spam. ตามด้วยชุดอักษรที่สุ่มขึ้นมา และ ham. และตามด้วยอักษรที่สุ่มขึ้นมา

ถ้าลบทิ้ง ระบบ spam training ก็จะไม่ทำงานครับ

3) Virus Quarantine Account
สำหรับ Account นี้มีไว้สำหรับ "กัก" (quarantine)  email ที่ส่งเข้ามาหา Account ในเครื่อง Zimbra ที่ระบบคิดว่า Email นั้นมี  Attach File ที่แนบมามีแนวโน้มที่จะเป็น Virus ซึ่งโดยปกติ ระบบจะไม่ส่ง email พวกนี้ไปยังปลายทาง แต่จะส่ง Email แจ้งไปยังผู้รับว่าได้กัก Email ไว้ด้วยสาเหตุอะไร

สำหรับ Account ชื่อจะขึ้นต้นด้วย virus-quarantine. และตามด้วยชุดอักษรที่สุ่มขึ้นมา

ตัวอย่างของ Account พิเศษเหล่านี้ ดูได้จากรูปแรกของบทความนี้ครับ

ข้อสังเกตุ สำหรับ  Account พิเศษ 
Account พิเศษเหล่านี้ มีข้อสังเกตุแบบง่ายๆ ว่าเป็น Account ที่ระบบสร้างขึ้นมา ไม่ใช่ account ที่ hacker สร้างขึ้นหลังจากเจาะระบบได้  โดยดูได้จาก Column ที่ชื่อ Type จะเป็นเครื่องหมาย "ดาวสีเขียว"



ถึงตรงนี้ หลายคนคงสงสัยว่า แล้ว Hacker จะสามารถ Hack ผ่านเข้ามาทาง Account พวกนี้ได้ไหม ถ้าถามผม ผมคงตอบว่ายากครับ เพราะ

1) ถึงแม้ Account พวกนี้ชื่อจะขึ้นต้นเหมือนกัน แต่ ชื่อจะตามด้วยชุดอักษรที่ถูกสุ่มขึ้นมา ซึ่งจะไม่เหมือนกันในการติดตั้ง Zimbra แต่ละครั้ง ทำให้ยากแก่การเดา
2) Password ของ Account พวกนี้ ก็ถูกสุ่มขึ้นมาเหมือนกันครับ

สรุปก็คือ ต้องเดาทั้งชื่อและ password ด้วย

ถ้าเผลอลบไปแล้ว ทำอย่างไร
สำหรับคำตอบของคำถามนี้ ก็คือแล้วแต่ว่าเป็น Account ประเภทไหน การสร้าง Account พิเศษเหล่านี้ขึ้นมาใหม่ ต้องใช้คำสั่ง zmprov ครับไม่ได้สร้างได้จาก Admin console  Account พิเศษบางประเภท มีขั้นตอนมากกว่าหนึ่งขั้นตอนครับ

เอาเป็นว่า เห็น Account ทำนองนี้ อย่างเพิ่งมือไวใจเร็ว กด Delete  นึกถึงผม และสอบถามกันมาทาง ThaiZimbra กันก่อนดีกว่าครับ

ศิวัฒน์ ศิวะบวร

วันพุธที่ 1 กรกฎาคม พ.ศ. 2558

Zimbra Tips & Technique #11 Dumpster


Zimbra ตั้งแต่ version 7 เป็นต้นมา มี feature ที่ชื่อว่า dumpster ซึ่ง dumpster นี้เป็นเหมือนที่พักชั่วคราวของ item (email, contact, appoint) ที่ถูกลบจาก Trash และ ในกรณีของ email จะรวมไปถึง email ที่ถูกลบจาก spam mailbox ด้วยครับ ถ้าไม่ได้ enable dumpster นี้ไว้ เวลาเราลบ item ใน trash ข้อมุลที่ถูกลบจะหายไป หมดสิทธิกู้กลับคืนมา แต่ถ้ามี dumpster เราพอสามารถเอาข้อมูลที่ถูกลบจาก trash กลับคืนมาได้ครับ

User ทั่วไป สามารถจะกู้ไฟล์จาก dumpster ได้ครับ โดย click เครื่องหมายสามเหลี่ยมหลัง trash folder แล้วเลือก "Recover Deleted Items" จะมีการเปิด dialog box ขึ้นมา ให้เราเลือกว่า จะ recover รายการไหนครับ


โดยปกติ dumpster จะถูก disable ไว้ครับ




Zimbra Tip and Technique #12 : Enable Dumpster


ครั้งที่แล้ว ที่ผมพูดถึง dumpster ว่าคืออะไร และบอกด้วยว่า default feature dumpster นี้จะถูก disable อยู่

วิธีการ enable ทำได้สองแบบครับ จากหน้าจอ Admin manage > account หรือไปที่ Configure > Class of Service ก็ได้ 

เลือก Feature แล้วไปที่ General Feature ติ้กถูกที่ Dumpster Folder
จะมีอีกบรรทัดโผ่ลมาคือ Can Purge Dumpster Folder ให้ติ้กถูกด้วยนะครับ

อันหลังนี้ เป็นการกำหนดว่า อนุญาติให้เราสามารถจะลบข้อมูลใน Dumpster ได้ด้วย

เสร็จแล้วอย่าลืม Save แล้วก็ Close เป็นอันเสร็จครับ