jeedz
June 21, 2012, 8:49am
1
ใครเคยเป็นแบบนี้มั่ง?
user ของ web ๆ นึง inbox หายหมด และรับ mail ไม่ได้ แต่ส่งออกได้ปกติ login ได้ปกติเลย
ไป tail ดู maillog มีเห็นว่า mail เข้ามาด้วยนะ แต่เปิดไม่เจอ แถมไม่มี error ใดๆด้วย
วิธีแก้ให้ปกติคือ ลบ user นั้นๆ แล้ว add email ใหม่ ได้ปกติซ้ะยังงั้น แต่ data ใน inbox หายหมดจริงๆเลยทีนี้
เจอกับลูกค้ารายเดิมมา 3 รอบแล้ว email เดิมด้วย
อยากหาสาเหตุ จะได้เอาไป ฉะกับลูกค้า ตอนนี้เอะอะ พี่แกโทษ server อย่างเดียว
jeedz
June 21, 2012, 9:02am
3
sendmail server + MailScanner
ใน ENSIM
ครับ
kke
June 21, 2012, 9:37am
4
quota/mailbox เต็มหรือเปล่า
บางทีเมล์ไม่หายหรอกแค่มันไม่แสดง
ก็ดูใน log ครับ ถ้าในส่วนของ imap ไม่มีคำสั่ง"ลบ"มา ก็เป็นที่ server มีปัญหาซักอย่างแล้วแหละครับ
jeedz
June 21, 2012, 4:05pm
7
ไม่เต็มครับพี่ set unlimit ไว้ ขอถามเป็นความรู้หน่อยครับ ถ้ามันหายเพราะเต็มเราจะเอาออกมายังไงครับ
sailomsaengdaed:
เค้าทำ mbox เองปล่าวครับ
set ที่ใหนครับ? ลูกค้าใช้งานผ่าน outlook 2012 ครับ แฮะๆ
ไม่มีเลยครับ ถ้า server มีปัญหา user อื่นๆ ในเวบเดียวกัน ก็น่าจะเป็นด้วยกัน แต่นี่เป็นอยู่คนเดียว 3 ครั้งแล้ว
web อื่นๆ ใน server ก็ไม่มีอาการนี้
kke
June 21, 2012, 4:17pm
9
user ใช้ pop client หลายเครื่องป่ะ เครื่องนึงดูดออกไปแล้ว อีกเครื่องก็ไม่เหลือให้ดูด
ลองสร้าง Account ขึ้นมา ลองส่งเมล์เข้าหา แล้วลองสั่งลบดูครับ
แล้วค่อยไปดู log ว่า มีคำสั่งลบหรือไม่
ถ้าไม่มี แสดงว่าไม่ได้กำหนดให้เก็บ log คำสั่งนี้ไว้ครับ (ตามพรบ. คอมฯ ต้องมีเก็บไว้นะครับ)
ถ้ามี ก็คิดว่าอาจจะเป็น bug อะไรซักอย่าง เคยเจอกับ mail server ตัวอื่น ประมาณว่าเค้าส่งเมล์มีเนื้อหาอะไรบ้างอย่าง แล้ว mail server มันแปลผิด น๊อคเลยครับ
ส่วนที่คุณ KKE บอกมาก็ดูใน log ส่วนของ pop3 ครับ ว่ามีคำสั่งลบออกหรือเปล่าครับ ถ้ามีก็จบคดีครับ
jeedz
June 21, 2012, 4:57pm
11
sailomsaengdaed:
ใช้ pop หรือ imap ครับ
ผมแจ้งให้เค้าใช้ pop ครับ ถ้าเกิดเค้ามั่วลองของเป็น imap จะเกิดอะไรขึ้นครับ ? หรือปัญหาคือเค้าแอบ set imap ?
เครื่องเดียวครับพี่ set leave message ไว้บน server แล้วด้วย
maxlogic:
ลองสร้าง Account ขึ้นมา ลองส่งเมล์เข้าหา แล้วลองสั่งลบดูครับ
แล้วค่อยไปดู log ว่า มีคำสั่งลบหรือไม่
ถ้าไม่มี แสดงว่าไม่ได้กำหนดให้เก็บ log คำสั่งนี้ไว้ครับ (ตามพรบ. คอมฯ ต้องมีเก็บไว้นะครับ)
ถ้ามี ก็คิดว่าอาจจะเป็น bug อะไรซักอย่าง เคยเจอกับ mail server ตัวอื่น ประมาณว่าเค้าส่งเมล์มีเนื้อหาอะไรบ้างอย่าง แล้ว mail server มันแปลผิด น๊อคเลยครับ
ส่วนที่คุณ KKE บอกมาก็ดูใน log ส่วนของ pop3 ครับ ว่ามีคำสั่งลบออกหรือเปล่าครับ ถ้ามีก็จบคดีครับ
เดิมๆ จาก /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 ไปเลยครับ
อันนี้ไม่ได้ใช้เหมือนกันครับ รอผู้รู้ท่านอื่นมาตอบล่ะกันครับ
jeedz
June 21, 2012, 7:18pm
14
ไปดู 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 เสร็จ มันส่งคำสั่งลบไปทันที
jeedz
June 22, 2012, 9:49am
20
ผมถ่อไปถึง office เค้าทั้งที่ไม่ใช่หน้าที่ เพื่อ set เจ้านี่ล่ะครับ