ปัญหา Outlook Spam อีกครั้ง – Solved

พักหลังมานี้ มีปัญหาส่งเมลออกได้ช้ากว่าปกติ (ปกติจะกด Send แล้วก็วิ่งออกเลย แต่หลังๆ จะค้างประมาณ 5-10 วินาที ก่อนจะส่งผ่าน)

เข้าไปเช็คใน Mail Queue Administration ก็ Timeout ตลอด

ถึงได้รู้ว่ามี Mail Queue อยู่เยอะมาก (น่าจะมากกว่าแสนฉบับ) ซึ่งจะต้องรีบตรวจสอบ และแก้ไข ไม่งั้น Spam จะ Queue มาไม่จบสิ้น

วิธีแก้ให้ Stop service ของ exim ใน Service Monitor ก่อน แล้ว Remote เข้าไปแก้ตามนี้

su – // เพื่อเข้า root

exim -bpc // เพื่อดูจำนวน mail queue

ls -alS /etc/virtual/usage|grep -v byte // เพื่อดูว่า Domain ไหน ส่งเกิน Limit บ้าง

cd /var/spool // เข้าไปใน folder ของ exim

mv exim exim.old // แก้ชื่อ folder exim เป็น exim.old

rm -rf exim.old // ลบ folder ทิ้งทั้ง folder *ข้อควรระวัง* ถ้า mail queue มีขนาดใหญ่มาก ไม่แนะนำให้ลบในช่วงเวลาปกติ เพราะ Server จะค้างได้ แนะนำให้ลบช่วงที่คนใช้น้อยๆ หรือเขียนคำสั่งเลือกลบทีละส่วนแทนจะดีกว่า

หลังจาก rename folder exim แล้ว (ยังไม่ลบ exim.old ก็ได้ เพราะอาจจะทำให้ server ค้างได้) ให้ Restart exim service ใน DA ระบบจำการสร้าง exim folder อันใหม่ให้อัตโนมัติ

คราวนี้ก็รอซัก 3-5 นาที แล้วดู Mail Queue Adminitration อีกรอบ คราวนี้จะเข้าไปดูได้ โดยไม่มีอาการค้าง ถ้าเห็นมี Mail Queue อีก ก็เรียกเมลอันนั้นมาดู Header ว่า Spam จากส่วนไหน (ผ่านทาง Outlook หรือ ผ่านทาง Script)

ในกรณีนี้ง่ายหน่อย เพราะ User โดนผ่านทาง Outlook แสดงว่าเครื่องติด Virus แล้วถูกใช้ส่ง Spam

วิธีแก้เบื้องต้น ให้เปลี่ยน Password ของอีเมลใน Domain นี้ทั้งหมด รวมทั้งแก้ Password หลักของ DA / FTP / DB ใน DA ด้วย

เสร็จแล้วให้แจ้งไปยัง User ให้ทำการ Scan Virus แล้วค่อยให้ Password ใหม่ เพื่อป้องกันปัญหา Spam กลับมาทำงานอีก