В статье вы узнаете как остановить рассылку спама с VDS/VPS. Для этого потребуется выполнить несколько действий:
Рассмотрим каждый пункт подробно.
Выбрать мощные виртуальные серверы VPS в RU-CENTER.
Если с вашего сервера рассылается спам первым делом необходимо очистить очередь сообщений. Воспользуйтесь инструкцией по удалению сообщений из очереди на отправку в зависимости от типа вашего почтового сервера.
Для сканирования VDS-сервера на вирусы вы можете использовать специальное антивирусное программное обеспечение. В нашем примере используем антивирус ClamAV, он является бесплатным, с открытым исходным кодом и подходит для сканирования файлов на вредоносное программное обеспечение. Он может быть установлен и использован на большинстве ОС Linux и Unix, а также на Windows.
sudo apt-get install clamav
clamscan -r /
Данная команда сделает сканирование всех файлов на сервере.
Чтобы зараженные файлы удалялись автоматически, добавьте параметр --remove, значение --move=/<директория> будет отправлять их в карантин:
clamscan /etc --remove
clamscan /etc --move=/help
Если найденные на сервере вирусы не были удалены автоматически, то их необходимо удалить вручную. После этого смените все пароли на VDS и обновите используемые плагины, программное обеспечение, CMS до последних версий.
Перед удалением вредоносных программ и вирусов сделайте копию вашего сайта, на случай, есть возникнут проблемы в процессе очистки сервера от вирусов.
Включение логирования сообщений на VDS-сервере позволяет отслеживать события, происходящие на сервере, и диагностировать проблемы в его работе.
Для включения логирования на сервере Apache необходимо настроить файл конфигурации httpd.conf. Откройте файл в текстовом редакторе и найдите строку, начинающуюся с `CustomLog`. Раскомментируйте эту строку и введите путь к файлу, в который будут записываться логи. К примеру, в CentOS путь к файлу может выглядеть так:
CustomLog /var/log/httpd/access_log common
После того, как вы сохранили файл конфигурации, необходимо перезапустить сервер Apache, чтобы изменения вступили в силу:
sudo systemctl restart httpd
Для включения логирования на сервере Nginx настроиваем файл конфигурации nginx.conf. Откройте файл в текстовом редакторе и найдите строку, начинающуюся с `access_log`. Раскомментируйте эту строку и введите путь к файлу, в который будут записываться логи. К примеру, в CentOS путь может выглядеть так:
access_log /var/log/nginx/access.log;
Сделайте перезапуск Nginx, чтобы изменения применились
sudo systemctl restart nginx
Для включения логирования на сервере Postfix необходимо изменить файл конфигурации main.cf. Открываем его в текстовом редакторе и найдите строку "smtpd_recipient_restrictions". Добавьте эту строку в конец блока параметров:
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/recipient_access, permit_mynetworks, reject_unauth_destination
Вы можете заменить "/etc/postfix/recipient_access" на другой файл, если вы решите использовать другой файл. Затем перезапустите службу Postfix, чтобы изменения вступили в силу:
sudo systemctl restart postfix
Если вы столкнулись со сложностями при работе с VDS, вы можете заказать услугу Администрирование по запросу. Специалисты RU-CENTER выполнят все технические работы, которые вам потребуются.
После завершения борьбы со спамом дадим несколько советов как увеличить эффективность рассылок.