ตัวอย่างการติดตั้ง Postfix Mail + Dovecot (POP3 & IMAP) + Squirrelmail บน ubunru 6.06

โดย อดิศร  ขาวสังข์
เขียนเมื่อ 05/10/2006
ทดลองบน ubuntu 6.06 Desktop

บทนำ
ตัวอย่างนี้เป็นการติดตั้ง Postfix mail + POP3&IMAP Server (Dovecot) + Squirrelmail บน ubuntu 6.06 ซึ่งอาจจะไม่ Avanced มากนัก แต่อาจจะเป็นพื้นฐานขั้นต้นได้

โปรแกรมที่ต้องติดตั้ง

  1. Apache2 Web Server
  2. Postfix Mail
  3. POP3 & IMAP Server (Dovecot)
  4. Squirrelmail

การติดตั้ง Apache2

  1. ถ้ายังไม่ติดตั้ง Apache2 ก็ิให้ติดตั้งด้วยคำสั่ง
    sudo apt-get install apache2

  2. ถ้าต้องการ restart apache2 ทำได้ด้วยการใช้คำสั่ง
    sudo /etc/init.d/apache2 restart

ขั้นตอนการติดตั้ง Postfix

  1. ติดตั้ง Postfix ด้วยคำสั่ง
    sudo apt-get install postfix

  2. แล้วจะปรากฎหน้าต่าง Postfix Configuration ดังรูป โดยให้คลิ๊กเลือก OK
    หมายเหตุ ในกรณีต้องการ reconfigure postfix ให้รันคำสั่ง sudo dpkg-reconfigure postfix




  3. ในที่นี้ผู้เขียนทดลองให้เป็นเมล์บนอินเตอร์เน็ต ก็ให้เลือกชนิดของการคอนฟิกเป็นแบบ Internet Site ดังรูป



  4. ป้อนชื่อโดเมนเนมที่จะให้แสดงหลังเครื่องหมาย @ ของ email address ซึ่งในที่นี้ผู้เขียนได้ทดลองบนโดเมนจริง ๆ ของ itwizard.info และที่ได้มีการเพิ่ม MX Record บน DNS Server ให้ชี้ไปที่  mail.itwizard.info แล้ว จึงป้อนเป็นเฉพาะชื่อโดเมนดังรูป



  5. ให้ป้อนชื่อของโดเมนปลายในกรณีัรับเมล์ ซึ่งหมายถึงว่าถ้ามีคนส่งเมล์มายัง Server ของเรา  เราจะยอมรับให้กับโดเมนไหนบ้าง  ซึ่งในที่นี้เราต้องการรับให้กับโดเมน์ itwizard.info ซึ่งก็มีอยู่แล้วในรายการดังรูป ก็ให้คลิ๊ก OK ต่อไป



  6. ในกรณีรันด้วยคำสั่ง sudo dpkg-reconfigure postfix จะเจอหน้าต่างของ Local network ดังรูป เพื่อให้เราป้อน Network IP ของเครือข่ายที่จะยอมให้มีการ relay mail ได้  ซึ่งการ relay mail จะใช้ในกรณีที่มีการใช้ mail client อย่าง Outlook, Evolution Mail หรืออื่น ๆ ก็ให้ป้อนค่า Nework IP ของหน่วยงานของตัวเองเข้าไป ดังรูป



  7. การจำกัด mailbox files สามารถกำหนดค่าได้  แต่ในทีนี้กำหนดเป็น 0 ดังรูปซึ่งหมายถึง no limit




  8. สำหรับโปรโตคอลที่ใช้ในที่นี้ผู้เขียนเลือกเป็น all ดังรูป



  9. เสร็จแล้วก็จะได้หน้าต่างดังรูป



  10. จากนั้นก็ให้เปิดไฟล์คอนฟิกซึ่งคือไฟล์ /etc/postfix/main.cf และปรับแต่งค่าเพิ่มเติมตามความเหมาะสม  ซึ่งค่าที่สำคัญในที่นี้จะเป็นดังรูป



  11. เราสามารถ restart การทำงานของ postfix mail ด้วยคำสั่ง
    sudo /etc/init.d/postfix restart

  12. เราสามารถตรวจสอบการทำงานของ postfix mail ด้วยการ telnet ที่พอร์ต 25 ดังรูป

ขั้นตอนการติดตั้ง Dovecot (POP & IMAP Server)

  1. ติดตั้ง dovecot-imapd ด้วยคำสั่ง
    sudo apt-get install dovecot-imapd

  2. ติดตั้ง dovecot-pop3d ด้วยคำสั่ง
    sudo apt-get install dovecot-pop3d

  3. คอนฟิกค่าของ dovecot ซึ่งไฟล์คอนฟิกคือ /etc/dovecot/dovecot.conf ให้มีค่าตามที่ถูกต้อง

    กำหนดโปรโตคอลที่ใช้งานเป็น imap และ pop3


    กำหนดค่าของ disable_plaintext_auth = no เพราะถ้ากำหนดเป็น yes ผู้เขียนไม่สามารถเชื่อมต่อใช้งานจาก Mail Client อย่าง MS Outlook ได้


  4. เราสามารถ restart การทำงานของ dovecot  ได้ด้วยคำสั่ง
    sudo /etc/init.d/dovecot restart

  5. เราสามารถตรวจสอบการทำงานของ imap, pop3 ได้ด้วยการ telnetnet หรือใช้คำสั่ง netstat ดังรูป






ทดสอบการทำงานผ่าน MS Outlook

  1. เซ็ตค่าต่าง ๆ ของ Outlook ดังรูป



  2. ทดสอบการทำงานขั้นต้นด้วย Test Account Settings จะได้ผลดัุงรูป



  3. ทดสอบส่งเมล์ไปยัง Gmail ก็สามารถรับได้ดังรูป


การติดตั้ง Squirrelmail

  1. ขั้นแรกต้องทำการอัพเดต apt-get หรือ Respositoryies ให้เีรียบร้อยก่อน ไม่งั้นจะไ่ม่เจอโปรแกรม Squirrelmail

  2. ถ้ายังไม่ติดตั้ง php เป็น php5 สามารถติดตั้งด้วยคำสั่ง
    sudo apt-get install php5

  3. ติดตั้ง Squirrelmail ด้วยคำสั่ง
    sudo apt-get install squirrelmail

  4. Squirrelmail จะูถูกติดตั้งไว้ที่ำไดเร็อทอรี่ /usr/share/squirrelmail

  5. ให้ทำการก็อปปี้ไฟล์ /usr/share/squirrelmail/apache.conf ไปไว้ที่ /etc/apache2/conf.d/ ด้วยคำสั่ง
    sudo cp /usr/share/squirrelmail/apache.conf /etc/apache2/conf.d/

    ซึ่งไฟล์ทุกไฟล์ที่อยู่ใน /etc/apache2/conf.d/ จะถูกเรียกใช้งานจากไฟล์คอนฟิกของ apache (/etc/apache2/apache2.conf) ซึ่งไฟล์ที่เราเพิ่งก็อปปี้ไปเป็นการสร้าง Alias ที่ชื่อว่า squirrelmail คุณลองเปิดดูนะ  นั่นหมายถึงว่าเราสามารถเรียกใช้งาน webmail เป็นแบบ http://hostname/squirrelmail ได้

  6. เราสามารถคอนฟิก squirrelmail ด้วยการเรียกคำสั่ง
    sudo /usr/sbin/squirrelmail-configure หรือ
    /usr/share/squirrelmail/config/conf.pl

  7. ทดลองเรียกใช้งาน squirrelmail โดยใช้ Alias เ็ป็น squirrelmail ดังรูป



  8. เมื่อทดสอบส่งเมล์ไปที่ Gmail สามารถรับได้ดังรูป



  9. เมื่อทดสอบรับเมล์จาก Gmail สามารถรับได้ดังรูป


จบครับ