Blacklist and Whitelist with Amavisd
การทำ Blacklist และ Whitelist โดยการใช้ Amavisd ในระบบ ZIMBRA แทนการทำ Postfix Blacklist/Whitelist ขั้นตอนการ configure มีดังนี้ 1. ทำการแก้ไขไฟล์ /opt/zimbra/conf/amavis.conf.in และเพิ่มข้อควา
56 บทความในหัวข้อนี้
การทำ Blacklist และ Whitelist โดยการใช้ Amavisd ในระบบ ZIMBRA แทนการทำ Postfix Blacklist/Whitelist ขั้นตอนการ configure มีดังนี้ 1. ทำการแก้ไขไฟล์ /opt/zimbra/conf/amavis.conf.in และเพิ่มข้อควา
วิธีการตั้งค่าให้ระบบ ZIMBRA ทำการ reject email จากภายนอกไม่ให้สามารถส่งเข้าไปยัง user ภายในระบบได้ หรือการทำ blacklist email สามารถทำตามขั้นตอนได้ดังนี้ 1. ตั้งค่า smtpd_sender_restrictions ดังตัวอย
โดย default แล้ว ZIMBRA จะทำการส่ง email daily report ของระบบไปยัง email [email protected] แต่ถ้าหากต้องการแก้ไขให้ ZIMBRA ทำการส่ง daily report ของระบบไปยัง email อื่นแทน สามารถทำได้ดังนี้ รันค
ใน ZIMBRA 8.5 หรือใหม่กว่า ได้มีการเปลี่ยนแปลง configuration สำหรับการกำหนด blacklist และ whitelist ใหม่ ดังนั้นถ้าหากต้องการเพิ่ม whitelist/blacklist สามารถทำได้ดังนี้ Whitelist สร้างไฟล์ /opt/zimbra
หากคุณใช้งาน RBLs เช่น spamhaus.org บนระบบ ZIMBRA เพื่อทำการ block spam บางครั้งคุณจะพบปัญหาว่า mail server ลูกค้าโดน black list จากระบบ RBLs และไม่สามารถส่งหาระบบเราได้ เนื่องจากโดนตรวจสอบว่าเข้าข่าย
เมื่อ Google Chrome ได้ออก version ใหม่ออกมาเมื่อวันที่ 2 September 2015 ก็ทำให้ Zimbra Web Client version 8.6, 8.5, 8.0 มีการแสดงผลหน้าจอไม่ถูกต้อง คือ แสดงผลไม่เต็มจอในส่วนของ mail preview ซึ่งปัญหา
หากระบบ Zimbra ไม่สามารถรับส่งเมล์ได้ แต่ webmail, POP, IMAP ยังสามารถทำงานได้ปรกติอยู่ และได้ทำการตรวจสอบ log พบ error "fatal: Queue report unavailable - mail system is down" ดังตัวอย่าง zimbra@zm:~$
Script สำหรับการลิสต์รายชื่อ user ที่อยู่ในทุก distribution list ที่อยู่ในระบบ โดยแสดงผลเป็นราย distribution list ดังตัวอย่าง ======= GROUP: dist1 ============= user1 ezy, [email protected]
ถ้าหากท่านได้ทำการ install zimbra 8.5.0 บน Centos 7 หรือ Red Hat Enterprise 7 แล้ว zmconfigd ไม่สามารถ start ขึ้นมาใช้งานได้ ดังตัวอย่าง [zimbra@ezymailhosting ~]$ zmcontrol status Host mail.amarz.ne
EHLO (หรือ HELO) เป็นการระบุตัวตนในการเชื่อมต่อครั้งแรกของ SMTP protocol และ zimbra สามารถที่จะเปลี่ยน EHLO (หรือ HELO) ไปยัง smtp server อื่นได้ และยังสามารถตั้ง banner สำหรับการตอบรับจาก smtp server
การตรวจสอบประสิทธิภาพการรับและส่ง email ของระบบ zimbra mail สามารถทำได้ด้วยการตรวจสอบ log การรับส่ง email ของระบบ ซึ่งสามารถทำให้เราสามารถวิเคราะห์ประสิทธิภาพของระบบและทราบว่าระบบใช้เวลาในส่วนใดมากเป็
สืบเนื่องจาก OpenSSL Heartbleed bug (CVE-2014-0160) ซึ่งเป็น bug ที่ทำให้ attacker ส่ง heartbeat message ที่ไม่สมบูรณ์ไปยังเป้าหมายและเครื่องเป้าหมายจะทำการส่งข้อมูลที่เก็บอยู่ใน memory กลับไป โดยการโ
รายละเอียด network port ที่ Zimbra mail server ใช้งาน ซึ่งสามารถแบ่งแยกออกได้เป็น 2 ส่วน คือ 1. External Access - เป็น Port ที่ถูกเรียกใช้งานจาก Client หรือ service อื่นๆ จากภายนอกระบบ Zimbra เอง ซ
ถ้าหากคุณได้ทำการ upgrade Zimbra Collaboration Server (ZCS) ไปยัง version 7 แล้วพบ error ตามด้านล่าง Table upgrade required. Please do "REPAIR TABLE" (2045019) ซึ่งมาจากคำสั่ง mysqlcheck ดังตัวอย่าง D
ปรกติแล้วการส่ง email บน system ของ Zimbra server จะใช้ system MTA ของระบบเอง ถ้าหากต้องการให้ส่ง system mail โดยใช้ Zimbra mailer แทน default OS MTA สามารถทำได้ดังนี้ Backup default OS MTA [root@E
Zimbra มีระบบตรวจสอบจดหมายซ้ำ (Duplicate message) เพื่อป้องกันการได้รับ email ที่มีเนื้อหาเดียวกันหลายฉบับ ซึ่งโดย default แล้วจะมีการเปิดใช้งานการตรวจสอบจดหมายซ้ำอยู่แล้ว แต่ถ้าหากต้องการปิดการใช้งาน
SendmailAnalyzer เป็นโปรแกรมวิเคราะห์ log โปรแกรมหนึ่งที่ช่วยให้ผู้ดูแลระบบสามารถตรวจสอบภาพรวมการรับส่ง email ของระบบ mail ในรูปแบบกราฟและ report โดยสามารถแสดงผลได้ในรูปแบบ รายชั่วโมง รายวัน รายเดือน
Zimbra รองรับการแชร์ข้อมูลแบบ full account หรือ all folder จาก user หนึ่งไปยังอีก user หนึ่งได้ โดย user ที่รับการแชร์สามารถอ่าน/แก้ไขข้อมูลของ account ที่แชร์ได้เหมือนเป็นข้อมูลของ user เอง การตั้
เมื่อไม่สามารถใช้งาน SMTP authenication บน Zimbra กับทุก user และทุกโปรแกรม และทำการตรวจสอบ error log ที่ไฟล์ /var/log/zimbra.log ได้พบ error ที่มีลักษณะดังนี้ Jul 28 16:34:05 server saslauthd[33294]:
Zimbra รองรับการทำงานร่วมกับ Linux distribution อยู่ไม่กี่เจ้า และหนึ่งในนั้นที่ Zimbra รองรับการทำงานคือ CentOS 6 ซึ่งเป็น Linux ที่ได้รับความนิยมเป็นอย่างมาก และในบทความนี้จะนำเสนอวิธีการติดตั้ง Cen
Zimbra มีระบบ Autocomplete ในการแสดงรายชื่อของ email ที่มีอยู่ใน domain ซึ่งจะช่วยอำนวยความสะดวกให้ผู้ใช้งานสามารถพิมพ์ชื่อ email ได้อย่างถูกต้องและรวดเร็ว แต่ถ้าหากต้องการให้ระบบ autocomplete สามารถแ
โดยปรกติระบบ scan spam ของ Zimbra มีการ scan ทั้ง email ที่ส่งกันภายในระบบ (local account) และภายนอกระบบ ซึ่งทำให้ในบางครั้งจะพบปัญหาว่ามีบาง email ถูกแจ้งว่าเป็น spam ทั้งทีเป็นการส่ง email หากันภายใ
Zimbra ใช้ ClamAV เป็น anti virus ที่ช่วยในการ scan virus บน email ซึ่งโดยปรกติทั่วไปแล้วจะมีการ update virus database เรื่อยๆ แต่ถ้าหากระบบไม่สามารถ update virus database ได้ เราจำเป็นต้องทำการ reset
Zimbra ใช้ MySQL database ในการเก็บข้อมูลที่ใช้ในการทำงาน ซึ่งโดยปกติแล้วถ้าหากเข้าใช้งาน mysql ด้วย login เป็น zimbra แล้วไม่จำเป็นต้องใส่ password ในการเข้าใช้งาน MySQL แต่ถ้าหากมีต้องการใช้งาน MySQ
ถ้าหากใช้งานระบบ Zimbra แล้วเกิดปัญหาไม่สามารถรับ email ได้ แต่สามารถส่งออกได้ปรกติ และเมื่อเราตรวจสอบ log ก็พบข้อความดังข้างล่าง zimbramail postfix/smtpd[xxx]: NOQUEUE: reject: RCPT from mailx.ezylin
เมื่อทำการ start zimbra service แล้วพบ error message ดังข้างล่าง Starting nginx...nginx: [emerg] socket() [::]:7143 failed (97: Address family not supported by protocol) failed. Starting mta...Faile
Script สำหรับการตรวจสอบการใช้งาน disk บนระบบ Zimbra mail server ซึ่ง script check mailbox usage นี้จะสามารถรายงานจำนวนเนื้อที่ที่แต่ละ user ใช้งานรวมถึงบอกจำนวน Quota ที่ได้ assign ไว้ และสถานะของแต่ล
หากต้องการเปลี่ยน SMTP HELO บน Zimbra server ให้ตรงตาม MX record ที่ได้ตั้งค่าไว้ สามารถทำได้ตามวิธีการด้านล่างนี้ เข้าใช้งานด้วย zimbra user [root@EzyMailHosting ~]# su - zimbra ทำการแก้ไขค่า SM
เมื่อต้องการลบ email ที่ค้างอยู่ใน queue ของระบบจำนวนมาก เนื่องจากถูก spammer โจมตี สามารถทำได้ดังนี้ ต้องการลบ email ทั้งหมดที่อยู่ใน queue ของระบบ ให้รันคำสั่ง [root@EzyMailHosting ~]# /opt/zimb
เราสามารถ list ชื่อ, email, Mail Quota, และ Account status ได้ โดยข้อมูลจะแยกตาม domain ด้วย script ด้านล่างนี้ ซึ่งช่วยให้สามารถทราบละเอียดแบบคร่าวๆได้ผ่านทาง command line ครับ ตัวอย่าง ผลลัพธ์การรั
เราสามารถตรวจสอบว่ามี distribution list (email) ต่างๆ มี ชื่อ account อะไรบ้างพร้อม email ได้ง่ายๆ เพียง copy script ด้านล่างนี้ แล้วรันด้วย zimbra user ครับ #!/bin/sh echo > /tmp/groupslist.tx
การ monitor และตรวจสอบการทำงานของ Zimbra mail เป็นสิ่งสำคัญสำหรับ System admin ดังนั้นหากการทำงานของระบบเกิดล้มเหลวขึ้นมา ผู้ดูแลจำเป็นจะต้องรู้ถึงการที่ระบบไม่สามารถทำงานได้ในลำดับต้นๆ ในบทความนี
หากต้องการลบข้อมูล Dumpster ของบาง user ออกจากระบบ สามารถทำได้โดยการรันคำสั่ง ดังนี้ Zimbra Collaboration Server 7.x.x zmmailbox -z -m [email protected] mbox [email protected]> emptyDumpster or zmsoap -z
ตั้งแต่ zimbra 7.0 ได้มี feature ใหม่เกิดขึ้นเรียกว่า "Dumpster" ที่สามารถช่วยให้ user สามารถกู้ email, calendar, contact กลับมาได้หลังจากที่ได้ลบออกจาก trash ไปเรียบร้อยแล้ว ซึ่งจะช่วยให้สามารถกู้ข้อ
การป้องกันเหล่าผู้ไม่ประสงค์ดีทำการเดา password ด้วยวิธีการ Brute-force attack สามารถทำได้โดยการตั้งค่า password policy บนระบบ ZIMBRA แต่ดูเหมือนวิธีการนี้จะไม่ช่วยให้เราสามารถแก้ไขปัญหาได้ครบถ้วน เพร
หากต้องการแก้ไขให้ระบบ webmail ของเราสามารถทำงานในโหมด http, https หรือทั้งสองอย่าง สามารถทำได้โดยการเปลี่ยน mode การใช้งาน webmail ซึ่งสามารถทำได้ตามวิธีด้านล่างนี้ รันคำสั่งด้านล่างเพื่อทำการเปลี่ยน
ระบบ Zimbra มีระบบ monitor ที่สามารถช่วยให้เราตรวจสอบสถานะการทำงานต่างๆ และตรวจสอบประสิทธิภาพการทำงานของระบบได้อย่างมีประสิทธิภาพ แต่ก็ยังขาดการตรวจสอบสถานะการรับส่ง email ซึ่งข้อมูลต่างๆนี้จะช่วยให้ผ
แก้ไขไฟล์ /opt/zimbra/postfix/conf/mail.cf โดยเพิ่ม 2 บรรทัดล่างเข้าไป sender_bcc_maps = pcre:/opt/zimbra/postfix/conf/archive_mail recipient_bcc_maps = pcre:/opt/zimbra/postfix/conf/archive_mail
เมื่อทำการ migrate ระบบ zimbra ไปยังระบบ zimbra ชุดใหม่หรือ ทำการติดตั้ง zimbra server เครื่องใหม่ แต่ยังต้องการความสามารถในการตรวจจับ spam mail ที่มีประสิทธิภาพเทียบเท่ากับระบบที่ใช่ก่อนหน้านี้ก็ทำได
ปัญหาการส่ง email จากผู้ใช้งานในระบบแล้วเข้าไปยัง SPAM folder ของผู้รับที่อยู่บน Domain เดียวกันหรืออยู่บนระบบเดียวกันเป็นประจำ ซึ่งปัญหานี้พบได้บ่อยครั้ง เนื่องจากระบบ anti-spam ได้พิจารณาว่า email ฉ
การ Migrate ข้อมูล user จาก Zimbra 32-bit ไปยัง 64-bit มีขั้นตอนการทำที่คล้ายกับการ backup และ restore ข้อมูล user ในระบบ zimbra ทั่วไป สำหรับขั้นตอนการย้ายข้อมูล user จาก 32-bit ไปที่เครื่อง 64-b
การ backup และ restore user สำหรับ Zimbra mail server ในบทความนี้สามารถทำได้ทั้ง open source edition และ network edition แต่ไม่สามารถใช้สำหรับการ upgrade version ได้ Zimbra ใช้ LDAP ในการเก็บข้อมูล us
Zimbra มีระบบ distribution list หรือ group email สำหรับใช้ในการส่งเมล์แบบเป็นกลุ่ม ซึ่งจะช่วยอำนวนความสะดวกให้ผู้ใช้งานส่งเมล์หาผู้รับทั้งหมดหรือบางส่วนได้โดยใช้ email เดียว แต่การทำงานของระบบ distrib
การตรวจสอบ Zimbra version สามารถทำได้หลากหลายวิธีด้วยกัน ไม่ว่าจะเป็นตรวจสอบผ่านหน้า web browser หรือผ่านคำสั่ง หรือผ่านไฟล์ที่เก็ยประวัติการติดตั้ง ซึ่งผมได้รวบรวมเอาวิธีการตรวจสอบ Zimbra version ในแ
Zimbra Collaboration Suite (ZCS) หรือ Zimbra mail server มีการใช้ Certificate เพื่อความปลอดภัยในการทำงานและการสื่อสาร ถ้าหาก Certificate หมดอายุลงไป จะทำให้ Zimbra ไม่สามารถทำงานได้ ดังนั้นทางแก้ไขจึ
การวางแผนเรื่องขนาดของเนื้อที่ที่ใช้งานเป็นสิ่งที่สำคัญไม่แพ้เรื่องอื่นๆ เพราะถ้าหากไม่มีการวางแผนเรื่องเนื้อที่ทั้งหมดที่จะต้องใช้แล้ว อาจเกิดปัญหาเรื่องเนื้อที่ไม่เพียงพอแต่การใช้งานได้ ดังนั้นในบทค
วิธีการตรวจสอบสถานะการทำงานของ Zimbra สามารถใช้คำสั่ง zmcontrol ในการตรวจสอบได้ นอกจากนนี้ zmcontrol ยังสามารถสั่ง start และ stop ระบบ zimbra ได้อีกด้วย การเข้าใช้งานจำเป็นต้อง login เป็น user zim
เมื่อมีการ login ผิดเป็นจำนวนครั้งที่กำหนด Zimbra จะทำการ lock account ทันทีเพื่อป้องกัน hacker ทั้งหลายมาใช้วิธีการเดา password ไปเรื่อยๆจนกว่าจะเจอ ดังนั้นถ้าหากมีการใส่ password ผิดตามจำนวนครั้งที่
ถ้าหากประสบปัญหาการรับ email จากภายนอก ซึ่งเป็นสิ่งที่ยุ่งยากมากในการตรวจสอบว่า email ที่ได้ส่งมายัง Mail server เรานี้อยู่ที่ไหน สิ่งแรกที่ะต้องตรวจสอบคือ log ของระบบ Mail server ซึ่งจะบอกได้ว่าตอ
เมื่อใช้งานหน้า Zimbra Admin console แล้วได้คลิกเมนูเพื่อเข้าสู่หน้าเมนูนั้น แล้วเกิดหน้าต่างแสดง error เกิดขึ้นโดยมีข้อความว่า " server zimbra.mail.ezymailhosting.com zimbraRemoteManagementPrivateKey
การสร้าง admin account และการให้สิทธิ admin ของ user ที่มีอยู่แล้วในระบบ บน Zimbra mail server คำสั่งที่ใช้สร้าง admin account zmprov ca email password zimbraIsAdminAccount TRUE ตัวอย่าง สร้าง ad
หากใช้คำสั่ง zmsshkeygen เพื่อสร้าง key แล้วไม่สามารถสร้างได้เพราะติดปัญหาเรื่อง Permission denied ดังตัวอย่าง [zimbra@Ezymailhosting bin]$ ./zmsshkeygen Generating public/private dsa key pair. o
ถ้าหากใช้ Zimbra บน OpenVZ อาจเกิดปัญหา start zimbra service ไม่ขึ้น ลักษณะคล้าย error ด้านล่าง Notification skipped Starting servers...Could not create the Java virtual machine. Unable to deter
Zimbra web client หรือ Zimbra Desktop ผู้ดูแลสามารถแก้ไขรูปแบบของหน้าเวป (theme) เพื่อกำหนดให้ผู้ใช้งานทุกคนต้องใช้รูปแบบของหน้าเวป (theme) ตามที่ผู้ดูแลกำหนดเท่านั้น วิธีการแก้ไขรูปแบบของหน้าเวป (the
เมื่อได้ restart zimbra service หรือเปิดเครื่อง server ใหม่แล้วเจอ error ในการ start ldap ตามด้านล่าง Starting ldap...Done. Unable to determine enabled services from ldap. Enabled services read f
รายละเอียด package ต่างๆของ Zimbra Zimbra Core คือ package หลักที่จะถูกติดตั้งทุกครั้ง มี libraries, utilities, monitoring tools, และ basic configuration files Zimbra LDAP เป็นระบบ user authentication