ผมเบื่อพวกสแปมเมลของคนไทยสุดๆ เลยครับ มาทุกวันเรื่องซ้ำๆ เดิมๆ บางที่มาบ่อยมาก เช่น UNSEENForum MGA และ Boston Network ที่จัดสัมนาเรื่องการตลาดอะไรนี่แหละ ลองดูสถิตินะครับ
ในช่วงระยะเวลาประมาณ 1 เดือนที่ผ่านมา มีจำนวนสแปมเมลของไทยที่โดนผมบล๊อกไว้ได้ทั้งหมด 1067 ฉบับ เป็นสแปมของ UNSEENForum เสีย 179 ฉบับ คิดเป็น 16.8% ของสแปมเมลทั้งหมด เป็นสแปมของ MGA เสีย 131 ฉบับ คิดเป็น 12.3% ของสแปมเมลทั้งหมด และ Boston Network อีก 99 ฉบับ คิดเป็น 9.3% ของสแปมเมลทั้งหมด แค่ของ 3 เจ้านี้รวมกันก็เกือบ 40% เข้าไปแล้ว
นอกจากสัมนาแล้วก็มีพวก ทำอย่างไรถึงจะรวย ลดน้ำหนัก และอื่นๆ ที่ลงท้ายว่า “ต้องขออภัยหากอีเมลนี้รบกวนจิตใจท่าน” ซึ่งผมคิดว่าเขาเหล่านี้คงไม่หยุดส่งเป็นแน่แท้
งั้นก็มาลองสู้กันสักตั้ง เพราะตัว Spamassassin เองก็อาจจะมีปัญหากับ spam พวกนี้ อย่ากระนั้นเลยเรากันไม่ให้สแปมพวกนี้เข้ามาตั้งแต่แรกเลยดีกว่า
ใน postfix จะมีไฟล์ main.cf ให้เพิ่มคำสั่งต่อไปนี้ ลองค้นดูก่อนอาจจะมีไว้อยู่แล้วก็ได้
body_checks = regexp:/etc/postfix/maps/body_checks
จากคำสั่งข้างต้นไฟล์ที่เราจะใส่ filter ก็คือคือ body_checks อยู่ที่ /etc/postfix/maps คำสั่ง body_checks จะทำการตรวจสอบเนื้อหาของอีเมลว่ามีคำที่เราระบุไว้หรือไม่
ในไฟล์ body_checks ของผมปัจจุบันได้ใส่ไว้ดังตัวอย่างข้างล่าง คำที่ใส่ไว้ก็คือ คำหลักที่พวกสแปมเมอร์มักจะใส่มาในอีเมล เช่น บางที่จะมี link ให้คลิ๊กไปที่เว็บของตัวเอง
ก็เอาชื่อเว็บนั่นแหละมาใส่เป็นคีย์ที่จะใช้ filter ออกไป ซึ่งตอนนี้ reject พวกสแปมเมลของไทยไปได้เดือนละประมาณ 1,000 – 1,300 ฉบับ ถ้าถามว่าเอา list พวกนี้มาจากไหน คำตอบก็คือผมเพิ่มลงไปแบบ manual นี่แหละ ค่อยๆ เพิ่มไปทีละนิดๆ บางอันอาจจะซ้ำบ้างเพราะไปดูจากหลายอีเมลมารวมกัน ถ้ามีเวลาก็คงจะเขียนเป็น database ขึ้นมา
แต่ตอนนี้อย่าไปเสียเวลากับพวกนี้มากเลย บอกตรงๆ ว่าแค่นี้ก็สะใจแล้วครับ
Continue reading เอา Postfix มาสู้กับ spammer ไทย