ใครเคยเป็นแบบนี้มั่ง? mail ใน inbox หายเกลี้ยง

ใครเคยเป็นแบบนี้มั่ง?

user ของ web ๆ นึง inbox หายหมด และรับ mail ไม่ได้ แต่ส่งออกได้ปกติ login ได้ปกติเลย

ไป tail ดู maillog มีเห็นว่า mail เข้ามาด้วยนะ แต่เปิดไม่เจอ แถมไม่มี error ใดๆด้วย

วิธีแก้ให้ปกติคือ ลบ user นั้นๆ แล้ว add email ใหม่ ได้ปกติซ้ะยังงั้น แต่ data ใน inbox หายหมดจริงๆเลยทีนี้

เจอกับลูกค้ารายเดิมมา 3 รอบแล้ว email เดิมด้วย

อยากหาสาเหตุ จะได้เอาไป ฉะกับลูกค้า ตอนนี้เอะอะ พี่แกโทษ server อย่างเดียว

ใช้ mail อะไรครับ

sendmail server + MailScanner

ใน ENSIM

ครับ

quota/mailbox เต็มหรือเปล่า
บางทีเมล์ไม่หายหรอกแค่มันไม่แสดง

เค้าทำ mbox เองปล่าวครับ

ก็ดูใน log ครับ ถ้าในส่วนของ imap ไม่มีคำสั่ง"ลบ"มา ก็เป็นที่ server มีปัญหาซักอย่างแล้วแหละครับ

ไม่เต็มครับพี่ set unlimit ไว้ ขอถามเป็นความรู้หน่อยครับ ถ้ามันหายเพราะเต็มเราจะเอาออกมายังไงครับ

set ที่ใหนครับ? ลูกค้าใช้งานผ่าน outlook 2012 ครับ แฮะๆ

ไม่มีเลยครับ ถ้า server มีปัญหา user อื่นๆ ในเวบเดียวกัน ก็น่าจะเป็นด้วยกัน แต่นี่เป็นอยู่คนเดียว 3 ครั้งแล้ว
web อื่นๆ ใน server ก็ไม่มีอาการนี้

ใช้ pop หรือ imap ครับ

user ใช้ pop client หลายเครื่องป่ะ เครื่องนึงดูดออกไปแล้ว อีกเครื่องก็ไม่เหลือให้ดูด

ลองสร้าง Account ขึ้นมา ลองส่งเมล์เข้าหา แล้วลองสั่งลบดูครับ
แล้วค่อยไปดู log ว่า มีคำสั่งลบหรือไม่

ถ้าไม่มี แสดงว่าไม่ได้กำหนดให้เก็บ log คำสั่งนี้ไว้ครับ (ตามพรบ. คอมฯ ต้องมีเก็บไว้นะครับ)
ถ้ามี ก็คิดว่าอาจจะเป็น bug อะไรซักอย่าง เคยเจอกับ mail server ตัวอื่น ประมาณว่าเค้าส่งเมล์มีเนื้อหาอะไรบ้างอย่าง แล้ว mail server มันแปลผิด น๊อคเลยครับ

ส่วนที่คุณ KKE บอกมาก็ดูใน log ส่วนของ pop3 ครับ ว่ามีคำสั่งลบออกหรือเปล่าครับ ถ้ามีก็จบคดีครับ

ผมแจ้งให้เค้าใช้ pop ครับ ถ้าเกิดเค้ามั่วลองของเป็น imap จะเกิดอะไรขึ้นครับ ? หรือปัญหาคือเค้าแอบ set imap ?

เครื่องเดียวครับพี่ set leave message ไว้บน server แล้วด้วย

เดิมๆ จาก /etc/mail/sendmail.cf เป็น
LogLevel=9
ครับ

ควรจะเป็น level ใดละนี่

ผมว่าใช้ imap ปลอดภัยกว่า pop นะครับ
pop มันจะดูด mail ทั้งหมดมาเก็บไว้ในเครื่อง
แต่ imap มันจะ copy mail มาเก็บไว้ในเครื่อง

ถ้าตั้งให้ใช้ imap ได้ มันก็ใช้ผ่าน imap ครับ โดยถ้ามีการลบ e-mail จาก outlook ของเค้า หรือลบผ่าน webmail
mail บน server ก็จะถูกลบไปด้วยโดยอัตโนมัติ

ถ้าไม่อยากให้ใช้ imap ก็ block port ไปเลยครับ

อันนี้ไม่ได้ใช้เหมือนกันครับ รอผู้รู้ท่านอื่นมาตอบล่ะกันครับ

ไปดู log พี่แกก็ไม่ได้ใช้ imap เลยแฮะ เป็น pop3 ตลอด

ลองให้เปลี่ยนมาใช้ รmap ดูครับ

default ของ outlook เวลาใช้ pop3 มันดึงเมล์ไปแล้วจะลบที่ server ออกครับ
แนะนำให้ใช้ imap ดีกว่า

จะเป็นการ sync mail ระหว่าง server กับ client ไม่มีหาย นอกจากลูกค้าสั่งลบ

เป็น default ของ pop ครับที่จะลบ
ผมเคยทดสอบโดยการ telnet ไปที่ port pop
แล้ว มันจะดูด mail ทั้งหมด แล้ว ทิ้คำสั่ง del ไว้ใน server
พอผม logout ออก ปุ๊บ mail หายเกลี้ยงทนที

ตัว Protocol POP3 จะไม่ได้ลบเองนะครับ ต้องมีคำสั่งลบไปยัง server ด้วยครับ มันถึงจะลบ
ซึ่งตรงนี้ถ้าดูใน outlook ก็มีให้เลือก leave message ซึ่งหมายถึงดึงมาอย่างเดียวแต่ไม่ลบครับ

ทดสอบดูใหม่แล้ว telnet ไป port 110 พบว่า มันไม่ได้ส่งคำสั่งลบไป
แล้วเมื่อก่อนใช้คำสั่งอะไรแล้วหว่า
พออ่าน mail เสร็จ มันส่งคำสั่งลบไปทันที

ผมถ่อไปถึง office เค้าทั้งที่ไม่ใช่หน้าที่ เพื่อ set เจ้านี่ล่ะครับ