ปัจจุบันนนทรีได้ปรับปรุงระบบปฏิบัติการหรือโอเอสเป็นเวอร์ชันใหม่ และโปรแกรมบริการต่าง ๆรวมทั้งโปรแกรมเมล์ด้วย ซึ่งโปรแกรมเมล์ที่ใช้บริการรับ-ส่งจดหมายอิเลคทรอนิกส์บนเซอร์ฟเวอร์นนทรี (nontri.ku.ac.th) คือโปรแกรม pine

โปรแกรม pine

ก่อนอื่นต้องทำความเข้าใจเกี่ยวกับเรื่องการเก็บแฟ้มข้อมูลและจดหมายบนดิสด์ของผู้ใช้บนเครื่องนนทรี โดยใช้คำสั่ง quota ดังนี้

$ quota -v
Disk quotas for user10 (uid 19089):
Filesystem     usage  quota  limit    timeleft  files  quota  limit
timeleft
/data1           101   2000   2560                 35      0      0
/data5            50   2000   2560                  1      0      0 
- ตำแหน่งดิสด์ /data1 หรือ /data2 หรือ /data3 เป็นพื้นที่โฮมไดเรคทอรี่ของผู้ใช้ มีโควต้าเก็บข้อมูล 2 MB

- ตำแหน่งดิสด์ /data5 เป็นพื้นที่เก็บจดหมายเข้า (Inbox) ของผู้ใช้ มีโควต้าเก็บข้อมูลจดหมาย 2 MB

ทุกครั้งที่ทำการ login บนเครื่องนนทรี (nontri) ระบบจะทำการตรวจสอบขนาดพื้นที่ที่ใช้งาน เช่น ถ้ามีพื้นที่เกินโควต้า ระบบจะแสดงข้อความ ดังตัวอย่าง

Over disk quota /data5, time limit has expired, remove 300 k

หมายความว่าพื้นที่ใช้งานเก็บจดหมายเข้า (Inbox) ของผู้ใช้ซึ่งอยู่ในดิสด์ /data5 มีขนาดเกินโควต้า ให้ทำการลบจดหมายฉบับที่อ่านแล้วออกไปจากโฟลเดอร์ INBOX

การรับจดหมายด้วยโปรแกรม pine

ในกรณีที่ไม่มีแฟ้มชื่อ mbox อยู่ในโฮมไดเรคทอรี่ของผู้ใช้ (ตรวจสอบดูได้จากการใช้คำสั่ง ls) กลไกการอ่านจดหมายใหม่ของโปรแกรม pine จะเปิดแฟ้มจดหมายเข้าของผู้ใช้จากตู้จดหมายส่วนกลางโดยตรง

ในกรณีที่มีแฟ้มชื่อ mbox อยู่ในโฮมไดเรคทอรี่ของผู้ใช้ (ตรวจสอบดูได้จากการใช้คำสั่ง ls) กลไกการอ่านจดหมายใหม่ของโปรแกรม pine เป็นดังนี้

1. เปิดแฟ้มจดหมายเข้าของผู้ใช้ ชื่อไฟล์เป็นชื่อรหัสบัญชีอยู่ในไดเรคทอรี่ /data5/mail เช่นผู้ใช้รหัสบัญชี user01 จะมีแฟ้มจดหมายเข้า (Inbox) เป็น /data5/mail/user01

2. ทำการย้ายข้อมูลจดหมายเข้า (Inbox) จากไดเรคทอรี่ /data5/mail มาเก็บไว้ในแฟ้มชื่อ mbox ภายใต้ไดเรคทอรี่ของผู้ใช้ หากพื้นที่รวมในโฮมไดเรกทอรี่ของผู้ใช้เกินโควต้าที่กำหนด การย้ายข้อมูลจดหมายเข้าจะถูกยกเลิก แล้วโปรแกรม pine จะนำข้อมูลจากแฟ้ม mbox เดิม มาแสดงในโฟลเดอร์ Inbox (ด้วยเหตุผลนี้ผู้ใช้จะไม่เห็นจดหมายใหม่ แต่จะเห็นจดหมายเก่า ๆ ที่เคยถูกบันทึกเก็บไว้ในแฟ้ม mbox)

วิธีแก้ปัญหา

  1. ตรวจสอบจดหมายที่ปรากฏในโฟลเดอร์ Inbox ให้ลบจดหมายฉบับที่ได้อ่านแล้ว และไม่จำเป็นต้องเก็บไว้ออกไป โดยเฉพาะฉบับที่มีขนาดใหญ่มาก เพื่อให้ขนาดพื้นที่ของ mbox เล็กลง

  2. ตรวจสอบและลบไฟล์หรือไดเรคทอรี่ที่ไม่จำเป็น ภายใต้โฮมไดเรคทอรี่ของผู้ใช้ เพื่อให้มีพื้นที่ว่างเพียงพอกับการรับข้อมูลใหม่

  3. ในกรณีที่ไม่ต้องการให้โปรแกรม pine ทำการย้ายจดหมายใน Inbox จากส่วนกลางมาเก็บไว้ที่ mbox ในโฮมไดเรคทอรี่ของผู้ใช้ ให้ทำการลบแฟ้มที่ชื่อ mbox ออกไป (ข้อมูลที่เก็บอยู่ในแฟ้ม mbox จะหายไปด้วย) เพื่อให้โปรแกรม pine อ่านข้อมูลจดหมายเข้าจากส่วนกลางโดยตรง

  4. หมั่นตรวจสอบและลบแฟ้มข้อมูลที่ไม่ใช้แล้ว และลดจดหมายที่ได้อ่านแล้วออกไป


การรับจดหมายด้วยโปรแกรมเมล์ไคล์เอนต์
ในกรณีรับส่งจดหมายด้วยโปรแกรมเมล์ไคล์เอนต์ เช่น Netscape Mail, Outlook Express, Eudora เป็นต้น จะต้องกำหนดค่าที่ใช้ในการติดต่อกับเมล์เซอร์ฟเวอร์ ดังนี้

- SMTP Server หรือ Outgoing mail Server เป็น nontri.ku.ac.th
- POP3 Server หรือ Incomming mail Server เป็น nontri.ku.ac.th

การตรวจสอบรับจดหมายใหม่จากเซอร์ฟเวอร์
ในกรณีผู้ใช้เปิดอ่านจดหมายแล้วตรวจสอบพบว่าไม่สามารถรับจดหมายใหม่จากเซอร์ฟเวอร์ nontri มาที่โปรแกรมเมล์ไคล์เอนต์ได้ และเมื่อได้ติดต่อโดยการใช้โปรแกรมเทอร์มินอล หรือ โปรแกรม Telnet แล้วใช้โปรแกรม pine สามารถเห็นจดหมายใหม่ได้ แสดงว่าในโฮมไดเรคทอรี่ของผู้ใช้มีแฟ้มชื่อ mbox อยู่ด้วย ทำให้ตู้จดหมายของผู้ใช้ซึ่งอยู่ในตู้ไปรษณีย์กลางว่าง เพราะจดหมายทั้งหมดถูกย้ายมาเก็บไว้ที่ mbox แล้ว (โปรแกรมเมล์ไคล์เอนต์ จะติดต่อโดยใช้โปรโตคอล POP3 รับจดหมายใหม่ของผู้ใช้จากตู้ไปรษณีย์กลางอยู่ที่ /var/spool/mail หรือ /data5/mail ไม่ใช่รับจากตู้จดหมายในโฮมไดเรคทอรี่ของผู้ใช้)

การแก้ปัญหา
หากต้องการอ่านจดหมายใหม่ด้วยโปรแกรมเมล์ไคล์เอนต์ ผู้ใช้ต้องทำการลบแฟ้มในโฮมไดเรคทอรี่ที่ชื่อ mbox ออกไป (ก่อนลบแฟ้ม mbox ให้แน่ใจก่อนว่าได้อ่านจดหมายฉบับต่างๆแล้ว และไม่จำเป็นต้องเก็บไว้แล้ว)