เมื่อ Dovecot ไม่แสดงรายชื่อ E-mail เขียนเมื่อ 2010.11.15 โดย

Dovecot เป็น IMAP และ POP Server ที่ได้รับความนิยมอย่างมาก ในเรื่องความปลอดภัยและขนาดตัวของมันเอง มีบ้างบางครั้งเจ้า Dovecot ไม่แสดงรายชื่อ E-mail ออกมา ทั้งที่ตรวจสอบแล้วว่ามี message อยู่ใน directory และ permission ก็ถูกต้องทั้งหมด เจ้า Dovecot เริ่มงอแงนั่นเอง

เนื่องจากเพื่อความเร็วในการแสดงรายชื่อ E-mail นั่นเอง Dovecot จึงมีการออกแบบให้มีการสร้างไฟล์เพื่อเก็บข้อมูล header ของ E-mail ต่างๆไว้ เรียกว่า "Index file" เพื่อใช้ในการแสดงรายชื่อ E-mail อย่างง่ายไว้ และนี่ก็คืปัญหา มีบ้างบางครั้งเจ้าตัว Dovecot ไม่ทำการสร้าง index file ใหม่

Index file ที่สำคัญในปัญหานี้คือ dovecot.index ที่มีส่วนหนึ่งชี้ไปที่ cache file และิีอีกไฟล์คือ dovecot.index.cache ที่เก็บรายชื่อ E-mail และสถานะต่างๆไว้นั่นเอง

การบังคับให้ Dovecot ทำการสร้าง index file ใหม่ก็ง่ายมาก เพียงลบ dovecot.index และ dovecot.index.cache ทิ้งเสีย เมื่อเข้าใช้งาน Mailbox นี้ครั้งต่อไป Dovecot จะทำการสร้างไฟล์เหล่านี้ขึ้นมาใหม่ โดยไม่ต้องห่วงว่าระบบจะมีปัญหา



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย