อีเมลและการทำงานร่วมกัน

Managing Cyrus IMAP server - Cyrus system administration

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

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

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

  1. การ reset password ของ admin โดยใช้คำสั่ง

    saslpasswd2 admin_user

    เมื่อได้แก้ไข password ลองทดสอบว่าสามารถใช้งานได้หรือไม่ จะใช้วิธีการ telnet ไปยัง port 143 แล้ว ใช้คำสั่ง login ตามด้วย user และ password ดังตัวอย่าง

    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

    หรือใช้คำสั่ง cyradm ซึ่งจะต้องใช้ user cyrus เท่านั้น

    cyradm --user admin_user localhost
    Password:
  2. การสร้าง Mail accounts สามารถทำได้ 2 วิธีด้วยกันคือ สร้าง mailbox จากการใช้คำสั่ง telnet

    . CREATE user.nick

    สร้าง mailbox จาก cyradm

    mail.ezylinux.com> create user.nick
  3. การลบ mailbox account โดยใช้ telnet

    . DELETE user.alice

    โดยใช้ cyradm:

    mail.ezylinux.com> dm user.alice
  4. การ recovery mailbox ใช้คำสั่ง

    /usr/lib/cyrus-imapd/reconstruct -r  user.alice
  5. การ set quota ให้กับ user โดยใช้ cyradm:

    mail.ezylinux.com> setquota user.alice 1024000
  6. การแก้ไข quota แสดงผลผิดพลาด

    /usr/lib/cyrus-imapd/quota -f
    /usr/lib/cyrus-imapd/quota -f user.alice
  7. แก้ไข SQUAT failed ใน log

    /usr/lib/cyrus/bin/squatter -r -v users/alice

รับติดตั้ง Zimbra Mail Server

EOF.← กลับไปอ่านบทความอื่น