یکی از مشکلاتی که همواره در سرور های لینوکس مواجه هستیم ارسال اسپم است که باید از طریق دستورات SSH مورد پیگیری و رفع قرار گیرد.
برای این منظور در زیر نحوه اعمال تغییر روی Exim در کنترل پنل cPanel آموزش داده میشود تا بتوانید از روی لاگ های سیستم اسپمر را شناسایی نمایید.
لازم است در WHM به بخش Advanced Exim Configuration وارد شوید و متغیر log_selector را مطابق زیر تغییر دهید :
1 2 3 4 5 6 |
log_selector = +address_rewrite +all_parents +arguments +connection_reject +delay_delivery +delivery_size +dnslist_defer +incoming_interface +incoming_port +lost_incoming_connection +queue_run +received_sender +received_recipients +retry_defer +sender_on_delivery +size_reject +skip_delivery +smtp_confirmation +smtp_connection +smtp_protocol_error +smtp_syntax_error +subject +tls_cipher +tls_peerdn |
یا میتوانید بصورت زیر تغییر دهید
1 |
log_selector = +all |
سپس تنظیمات اعمال شده را ذخیره نمایید.
حالا بین 6 تا 24 ساعت به سرور فرصت دهید تا لاگ ها با فرمت و جزئیات بیشتر در فایل exim_mainlog نوشته شود
دستور زیر میتواند دایرکتوری که ارسال اسپم کرده است را بر اساس ایمیل ارسالی معرفی نماید.
1 |
awk '$3 ~ /^cwd/{print $3}' /var/log/exim_mainlog | sort | uniq -c | sed "s|^ *||g" | sort -nr |
همیشه میتوانید از گزینه Mail Queue Manager برای شناسایی اسپمر ها روی سرورتان نیز استفاده نمایید.