ขอคำแนะนำเรื่องการจำกัดการส่งอีเมล์ต่อวัน และต่อยูสเชอร์

ผมได้ทำตามวิธีจากลิงค์นี้ http://www.directadmin.com/forum/showthread.php?s=&threadid=10350

ซึ่งก็ใช้งานได้ดีครับ แต่มีปัญหาตรงยูสเชอร์ที่ต้องการส่งอีเมล์มากกว่าปกติที่กำหนดไว้ในไฟล์ /etc/virtual/limit [เช่น 300 ฉบับ/วัน สำหรับค่าปกติของยูสเชอร์ทั่วไป]
และได้สร้างไฟล์ /etc/virtual/usage/username.limit [เช่น 5000 ฉบับ/วัน] ขึ้นมา สำหรับยูสเชอร์คนไหนที่ต้องการส่งอีเมล์มากกว่าค่าปกติที่ตั้งไว้

ปัญหามีอยู่ว่าเวลาเที่ยงคืนไปแล้ว ระบบมันรีเซ็ตค่าต่างๆ ใหม่ แล้วไฟล์ username.limit มันก็ถูกลบทิ้งไปด้วย
เลยทำให้วันต่อมามันไปอ้างอิงการจำกัดอีเมล์ต่อวันจากไฟล์ /etc/virtual/limit แทน ทำให้ส่งอีเมล์มากกว่า 300 ฉบับไม่ได้

จะทำยังไงไม่ให้ไฟล์ username.limit ถูกลบทิ้ง รบกวนเพื่อนๆ ช่วยแนะนำทีครับ

ลองใช้ plugin smtp limiter ดูครับ
http://www.directadmin.com/forum/showthread.php?threadid=8393

เห็นเหมือนกันครับ แต่ผมดูวิธีแล้วไม่อยากทำตามเห็นมันหลายขั้นตอน กลัวฝีมือไม่ถึง

คุณใหม่ ลองอันนี้สิครับ http://www.thaihosttalk.com/index.php?topic=18601.0 คล้ายๆกัน ใช้แล้วไม่มีปัญหา username.limit ก็ไม่โดนลบด้วยครับ

ผมเคยลองใช้ SMTP Limiter Plugin กับ centos ใช้แล้วมีปัญหา ส่งไม่ออก รับไม่เข้า บางโดเมนครับ

จะลองใช้ทั้งสองแบบนะครับ ขอบคุณ picoHosting และ netplushost มากๆ

ที่ถูกลบทิ้งเพราะเอาไฟล์ไปใส่ใน folder uasge ครับ ซึ่งระบบมันลบไฟล์ทิ้งทุกวัน
วิธีแก้ไขก็ง่ายๆคือแก้ตำแหน่งของไฟล์ไปไว้ใน /etc/virtual/ แทนครับ


my $userlimit = "/etc/virtual/usage/${name}.limit";

แก้เป็น


my $userlimit = "/etc/virtual/${name}.limit";

แต่ว่าใช้ plugins smtp limiter ก็ง่ายดีครับ

จะลองแก้ไขดู ขอบคุณทุกคนครับ

ลองแก้ไขได้ตามนี้


sub check_limits
{