Apache Tomcat, the web application server that Zimbra software runs in.
Postfix, an open source message transfer agent (MTA) that routes mail messages to the
appropriate Zimbra server.
OpenLDAP software, an open source implementation of the Lightweight Directory Access
Protocol (LDAP) that provides user authentication.
MySQL database software.
Lucene, an open-source full featured text index and search engine.
Anti-virus and anti-spam open source components including:
ClamAV, an anti-virus scanner that protects against malicious files.
SpamAssassin and DSPAM, mail filters that attempt to identify spam.
Amavisd-new, which interfaces between the MTA and one or more content checkers.
James/Sieve filtering, used to create filters for email.
หมายเหตุ มี POP และ IMAP มาให้แล้วด้วยครับ
ความต้องการของระบบ
Zimbra Mail มีสองเวอร์ชันให้เลือกคือ Open Source Edition และ Network Edition Trail ซึ่งความต้องการของ Server ที่จะติดตั้งค่อนข้างจะสูงไปนิดดังนี้
(แต่สำหรับการทดลองของผู้เขียนเพื่อการทำบทความครั้งนี้ใช้ PC Server มี RAM แค่ 512 MB)
สามารถบริการจัดการ user account เช่น เพิ่ม/ลบ/แก้ไข ผ่าน Web Interface ได้อย่างสะดวก
สามารถจัดการโดเมนและ Server ได้ เช่นสามารถบริหารจัดการให้ Mail Server เครื่องเดียวรองรับการทำงานเป็น Mail Server ของหลายโดเมนได้
สามารถคอนฟิก MTA, POP และ IMAP ได้
สามารถมอนิเตอร์สถานะและ performance statistis ของ Server ได้
มีคำสั่งแบบ command line ที่ีสามารถใช้ควบคุมการทำงานของ Mail Server รวมถึงการจัดการ Account เพิ่มเติมเข้ามา นั่นคือคำสั่ง zmcontrol และ zmprov (provisioning) ซึ่งต้องรันบน user ที่เป็น zimbra
ข้อเสียของ Zimbra mail ในมุมมองของผู้เขียนเอง
ต้องใ้ช้ Server ที่สเปคสูง
การใช้งานช้ากว่า Webmail อื่น ๆ เช่น Squirrelmail
เตรียมพร้อมก่อนติดตั้ง
ในที่นี้ผู้เขียนขอยกตัวอย่างการติดตั้ง Mail Server บนเครื่อง ๆ เดียวให้กับโดเมนสองโดเมนคือ
โดเมน itwizard.info ซึ่งเป็นโดเมนที่มีอยู่จริง กล่าวคือมีการจดทะเบียนโดเมนไว้กับ Internic และเซ็ตค่าของ Mail Server (MX) ไ้ว้อย่างถูกต้อง
โดเมน adisorn.net ซึ่งเป็นโดเมนที่ไม่มีอยู่จริง เพียงแต่เป็นการเพิ่มชื่อโดเมนนี้ และข้อมูล Mail Server (MX) ไว้บน DNS Server ขององค์กรที่ผู้เขียนทำงานอยู่เพื่อการทดลองเท่านั้น
ซึ่งเมื่อรันคำสั่ง host บน Server ที่จะติดตั้ง zimbra เพื่อตรวจชื่อ host และ Mail Server (MX) จะได้ดังรูปที่ 1
จากนั้นให้เลือก Program Package ที่จะติดตั้ง ซึ่งค่า Default เป็น 'Y' ซึ่งถ้าต้องการติดตั้งก็ทำได้ด้วยการกดปุ่ม Enter หรือพิมพ์คำว่า 'Y' แ่ต่ถ้าไม่ต้องการติดตั้งโปรแกรมตัวไหนก็ให้เลือกเป็น 'N' โดยส่วนของผู้เขียนเลือกติดตั้งทั้งหมดดังรูปที่ 5
รูปที่ 5
จากนั้นให้ตอบว่า Y เืมื่อมีคำถามว่า The system will be modified. ดังรูปที่ 6 และ zimbra จะมองชื่อ host ที่เราได้ตั้งชื่อไว้ (mail.itwizard.info) เป็นชื่อโดเมนและพยายาม Resolve หา MX ของโดเมน mail.itwizard.info ซึ่งไม่มีอยู่ในข้อมูลของ DNS Server จึงทำให้เกิด error และแนะนำให้เราเปลี่ยนชื่อโดเมน ก็ให้ตอบ 'Y' และเปลี่ยนชื่อโดเมนให้ตรงก้บที่ได้ออกแบบไว้ในตอนต้น ดังรูปที่ 6
รูปที่ 6
จากนั้นจะเข้าสู่ Store configuration ดังรูปที่ 7 ให้ทำการเลือกข้อ 4 เพื่อกำหนดรหัสผ่านของ Admin
รูปที่ 7
จากนั้นให้เลือก r เพื่อกลับสู่เมนู่ก่อนหน้านี้ แล้วจะมีคำเตือนให้กดปุ่ม a เพื่อ apply ก็ให้ทำตามดังรูปที่ 8 ครับ
รูปที่ 8
เื่มื่อมีคำถามว่า Notify Zimbra of your installation ? ก็อาจจะตอบ Yes หรือ No ก็ได้ครับ ตรงนี้เป็นการเลือกว่าจะส่งข้อมูลการติดตั้งกลับไปยัง Zimbra หรือไม่ ไหน ๆ ก็ใช้ของเขาฟรีแล้วส่งข้อมูลกลับไปบอกเขาหน่อยก็น่าจะดี
ให้ทำการป้อนชื่อ Virtual Host เพื่อให้สามารถเรียกใช้งาน Web Server ได้ีอีกชื่อซึ่งในที่นี้คือ mail.adisorn.net นั่นหมายถึงว่าถ้าผู้ใช้งานที่เป็นสมาชิกของโดเมน itwizard.info การเรียกใช้งานก็ให้เรียกเป็น http://mail.itwizard.info ส่วนผู้ใช้ที่เป็นสมาชิกของโดเมน adisorn.net ก็ให้เรียกใช้งานเป็น http://mail.adisorn.net ซึ่งจะเป็นการเีรียกใช้งานไปยัง Web Server ตัวเดียวกัน
รูปที่่ 18
และในที่นี้ผู้เขียนเลือกเพื่อสร้าง domain level document space ดังรูปที่ 19
ทดลองใ้ช้งาน POP3 บน Zimbra Mail ผ่าน MS Outlook จริง ๆ แล้ว IMAP ก็สามารถใช้งานได้นะครับเพียงแต่ผู้เขียนไม่ได้ Capture ภาพมาให้ดูกัน
เซ็ตค่าของ MS Outlook ชี้ไปยัง Zimbra Mail ซึ่งในที่นี้ทดลองกับโดเมน itwizard.info ให้ตรงกับความเป็นจริงดังรูปที่ 28
รูปที่ 28
ทำการส่งเมล์บน MS Outlook ไปยังโดเมน cattelecom.com ดังรูปที่ 29
รูปที่ 29 ส่งเมล์บน Outlook ไปยังโดเมน cattelecom.com
ที่ webmail ของ cattelecom สามารถรับเมล์จาก Zimbraได้ดังรูปที่ 30 โดยที่ไม่ต้องเซ็ตค่าของ POP บน zimbra mail เพิ่มเติมใด ๆ (มันง่ายอะไรอย่างนี้)
รูปที่ 30 ที่ webmail ของ cattelecom.com สามารถรับเมล์จาก Outlook ผ่าน Zimbra mail ได้
คำสั่งแบบ command line ของ Zimbra
เมื่อติดตั้ง Zimbra mail แล้ว บนเครื่องที่ติดตั้งสามารถใช้คำสั่งแบบ command line เพื่อควบคุมและบริหารจัดการกับ Zimbra mail ได้
บน Server ที่เป็น Zimbra mail ให้เปลี่ยนสถานะของตัวเองเป็น user --> zimbra โดยใช้คำสั่ง su - zimbra ดังรูปที่ 31 และให้พิมพ์คำสั่ง zmcontrol ดู จะเห็นว่าเราสามารถใช้คำสั่ง zmcontrol เพื่อควบคุมการทำงานของ zimbra mail ได้ เช่นใช้คำสั่ง zmcontrol status เพื่อดูสาถานะการทำงานของ Zimbra
รูปที่ 31 ตัวอย่างการใช้งานคำสั่ง zmcontrol
นอกจากนั้นยังมี zmprov (provisioning) สำหรับใช้งานเพื่อ provisioning zimbra mail ได้อีกดังรูปที่ 32
รูปที่ 32
เช่นเราสามารถใช้คำสั่ง zmprov ca (create account) และ zmprov ma (modify account) เพื่อเพิ่มและแก้ไข Account ของ zimbra mail ได้ดังรูปที่ 33