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 โดยใช้คำสั่ง
[shell]saslpasswd2 admin_user[/shell]เมื่อได้แก้ไข password ลองทดสอบว่าสามารถใช้งานได้หรือไม่ จะใช้วิธีการ telnet ไปยัง port 143 แล้ว ใช้คำสั่ง login ตามด้วย user และ password ดังตัวอย่าง
[shell]telnet mailserver 143
Trying 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[/shell]หรือใช้คำสั่ง cyradm ซึ่งจะต้องใช้ user cyrus เท่านั้น
[shell]cyradm –user admin_user localhost
Password:[/shell] - การสร้าง Mail accounts สามารถทำได้ 2 วิธีด้วยกันคือ
สร้าง mailbox จากการใช้คำสั่ง telnet
[shell]. CREATE user.nick[/shell]สร้าง mailbox จาก cyradm
[shell]mail.ezylinux.com> create user.nick[/shell]
- การลบ mailbox account โดยใช้ telnet [shell]. DELETE user.alice[/shell]
โดยใช้ cyradm:
[shell]mail.ezylinux.com> dm user.alice[/shell]
- การ recovery mailbox ใช้คำสั่ง
[shell]/usr/lib/cyrus-imapd/reconstruct -r user.alice[/shell] - การ set quota ให้กับ user โดยใช้ cyradm:
[shell]mail.ezylinux.com> setquota user.alice 1024000[/shell] - การแก้ไข quota แสดงผลผิดพลาด
[shell]/usr/lib/cyrus-imapd/quota -f[/shell][shell]/usr/lib/cyrus-imapd/quota -f user.alice[/shell]
- แก้ไข SQUAT failed ใน log
[shell]/usr/lib/cyrus/bin/squatter -r -v users/alice[/shell]
[stextbox id=”info” caption=”บริการของเราเกี่ยวกับระบบ Mail Server:”]รับติดตั้ง Zimbra Mail Server[/stextbox]