cyrus imap
Cyrus IMAP เป็นโปรแกรมที่ทำหน้าที่เป็น POP3, และ IMAP server ที่มีชื่อเสียตัวหนึ่ง แต่หน้าที่ของเจ้า Cyrus IMAP ยังไม่หมดเท่านี้เพราะว่ามันยังสามารถที่จะทำหน้าที่เป็น MDA หรือ Mail Delivery Agent ได้อีกด้วย

ในบทความนี้จะพูดถึงคำสั่งต่างๆ ที่เอาไว้ใช้แก้ไขการตั้งค่าและแก้ไขปัญหา
สิ่งที่ควรรู้ก่อนเริ่มใช้งาน

  • ทุกคำสั่ง ยกเว้น การ telnet จะต้องอยู่ใน user cyrus ก่อน
  • cyradm คือโปรแกรมที่เอาไว้จัดการ Mailbox ของ cyrus-imapd


การใช้งานและคำสั่ง

  1. การ 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]

  2. การสร้าง Mail accounts สามารถทำได้ 2 วิธีด้วยกันคือ
    สร้าง mailbox จากการใช้คำสั่ง telnet
    [shell]. CREATE user.nick[/shell]

    สร้าง mailbox จาก cyradm

    [shell]mail.ezylinux.com> create user.nick[/shell]

  3. การลบ mailbox account โดยใช้ telnet [shell]. DELETE user.alice[/shell]

    โดยใช้ cyradm:

    [shell]mail.ezylinux.com> dm user.alice[/shell]

  4. การ recovery mailbox ใช้คำสั่ง
    [shell]/usr/lib/cyrus-imapd/reconstruct -r  user.alice[/shell]
  5. การ set quota ให้กับ user โดยใช้ cyradm:
    [shell]mail.ezylinux.com> setquota user.alice 1024000[/shell]
  6. การแก้ไข quota แสดงผลผิดพลาด
    [shell]/usr/lib/cyrus-imapd/quota -f[/shell]

    [shell]/usr/lib/cyrus-imapd/quota -f user.alice[/shell]

  7. แก้ไข SQUAT failed ใน log
    [shell]/usr/lib/cyrus/bin/squatter -r -v users/alice[/shell]

[stextbox id=”info” caption=”บริการของเราเกี่ยวกับระบบ Mail Server:”]รับติดตั้ง Zimbra Mail Server[/stextbox]