Hướng dẫn kiểm tra và xóa bỏ toàn bộ mail queue trên server Linux
- Trong trường hợp server của bạn bị nhiễm spam email ngoài việc ảnh hưởng tới hiệu năng hệ thống, do các tiến trình này gửi email liên tục, bắn email ra spam hệ thống bên ngoài liên tục sẽ dẫn đến tình trạng nghẽn mail, số lượng email lớn sẽ nằm trong queue và chiếm dụng inode của hệ thống, có trường hợp còn sử dụng hết inode của hệ thống gây lỗi không thể viết thêm bài viết, post thêm ảnh hoặc bất kỳ thao tác nào khác trên website được hosting trên VPS của bạn. Nặng hơn sẽ làm treo luôn server của bạn.
- Để xóa bỏ email này, ta có thể thực hiện như sau:
+ Lệnh thống kê toàn bộ email đang trong trạng thái chờ (trong queue mail) :
# exim –bp+ Lệnh xóa email lọc theo số ID :
# exim -Mrm {message-id}+ Lệnh xóa toàn bộ email trong trạng thái chờ :
# exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash+ Lệnh xóa toàn bộ email trong queue trong vòng 24h qua :
# /usr/sbin/exiqgrep -o 86400 -i | xargs exim -Mrm