Managing Cyrus IMAP server – Cyrus system administration
Cyrus IMAP เป็นโปรแกรมที่ทำหน้าที่เป็น POP3, และ IMAP server ที่มีชื่อเสียตัวหนึ่ง แต่หน้าที่ของเจ้า Cyrus IMAP ยังไม่หมดเท่านี้เพราะว่ามันยังสามารถที่จะทำหน้าที่เป็น MDA หรือ Mail Delivery Agent ได้อีกด้วย
ในบทความนี้จะพูดถึงคำสั่งต่างๆ ที่เอาไว้ใช้แก้ไขการตั้งค่าและแก้ไขปัญหา
สิ่งที่ควรรู้ก่อนเริ่มใช้งาน
- ทุกคำสั่ง ยกเว้น การ telnet จะต้องอยู่ใน user cyrus ก่อน
- cyradm คือโปรแกรมที่เอาไว้จัดการ Mailbox ของ cyrus-imapd
การใช้งานและคำสั่ง
- การ reset password ของ admin โดยใช้คำสั่ง
123saslpasswd2 admin_userเมื่อได้แก้ไข password ลองทดสอบว่าสามารถใช้งานได้หรือไม่ จะใช้วิธีการ telnet ไปยัง port 143 แล้ว ใช้คำสั่ง login ตามด้วย user และ password ดังตัวอย่าง
123456789telnet mailserver 143Trying 192.168.1.1...Connected to mail0.intra.norang.ca.Escape character is '^]'.* OK mail Cyrus IMAP4 v2.1.17-IPv6-Debian-2.1.17-3 server ready. login admin_user password. OK User logged inหรือใช้คำสั่ง cyradm ซึ่งจะต้องใช้ user cyrus เท่านั้น
1234cyradm --user admin_user localhostPassword: - การสร้าง Mail accounts สามารถทำได้ 2 วิธีด้วยกันคือ
สร้าง mailbox จากการใช้คำสั่ง telnet123. CREATE user.nickสร้าง mailbox จาก cyradm
123mail.ezylinux.com> create user.nick - การลบ mailbox account โดยใช้ telnet
123. DELETE user.alice
โดยใช้ cyradm:
123mail.ezylinux.com> dm user.alice - การ recovery mailbox ใช้คำสั่ง
123/usr/lib/cyrus-imapd/reconstruct -r user.alice
- การ set quota ให้กับ user โดยใช้ cyradm:
123mail.ezylinux.com> setquota user.alice 1024000
- การแก้ไข quota แสดงผลผิดพลาด
123/usr/lib/cyrus-imapd/quota -f123/usr/lib/cyrus-imapd/quota -f user.alice
- แก้ไข SQUAT failed ใน log
123/usr/lib/cyrus/bin/squatter -r -v users/alice
บริการของเราเกี่ยวกับระบบ Mail Server:
