Что делать, если с VDS/VPS рассылается спам

В статье вы узнаете как остановить рассылку спама с VDS/VPS. Для этого потребуется выполнить несколько действий:

  • провести чистку сообщений в очереди;
  • просканировать сервер на вирусы;
  • включить логирование сообщений.

Рассмотрим каждый пункт подробно. 

Выбрать мощные виртуальные серверы VPS в RU-CENTER. 

Удаление сообщений из очереди

Если с вашего сервера рассылается спам первым делом необходимо очистить очередь сообщений. Воспользуйтесь инструкцией по удалению сообщений из очереди на отправку в зависимости от типа вашего почтового сервера. 

Сканирование VDS на вирусы

Для сканирования VDS-сервера на вирусы вы можете использовать специальное антивирусное программное обеспечение. В нашем примере используем антивирус ClamAV, он является бесплатным, с открытым исходным кодом и подходит для сканирования файлов на вредоносное программное обеспечение. Он может быть установлен и использован на большинстве ОС Linux и Unix, а также на Windows. 

  1. Подключитесь к серверу по SSH и выполните команду для установки антивируса:

sudo apt-get install clamav

  1. Чтобы выполнить сканирование введите:

clamscan -r /

Данная команда сделает сканирование всех файлов на сервере.

Чтобы зараженные файлы удалялись автоматически, добавьте параметр --remove, значение --move=/<директория> будет отправлять их в карантин:

clamscan /etc --remove

clamscan /etc --move=/help

Если найденные на сервере вирусы не были удалены автоматически, то их необходимо удалить вручную. После этого смените все пароли на VDS и обновите используемые плагины, программное обеспечение, CMS до последних версий.

Перед удалением вредоносных программ и вирусов сделайте копию вашего сайта, на случай, есть возникнут проблемы в процессе очистки сервера от вирусов.

Логирование сообщений

Включение логирования сообщений на VDS-сервере позволяет отслеживать события, происходящие на сервере, и диагностировать проблемы в его работе. 

  1. Включение логирования на сервере Apache

Для включения логирования на сервере Apache необходимо настроить файл конфигурации httpd.conf. Откройте файл в текстовом редакторе и найдите строку, начинающуюся с `CustomLog`. Раскомментируйте эту строку и введите путь к файлу, в который будут записываться логи. К примеру, в CentOS путь к файлу может выглядеть так:

CustomLog /var/log/httpd/access_log common

После того, как вы сохранили файл конфигурации, необходимо перезапустить сервер Apache, чтобы изменения вступили в силу:

sudo systemctl restart httpd

  1. Включение логирования на сервере Nginx

Для включения логирования на сервере Nginx настроиваем файл конфигурации nginx.conf. Откройте файл в текстовом редакторе и найдите строку, начинающуюся с `access_log`. Раскомментируйте эту строку и введите путь к файлу, в который будут записываться логи. К примеру, в CentOS путь может выглядеть так:

access_log /var/log/nginx/access.log;

Сделайте перезапуск Nginx, чтобы изменения применились

sudo systemctl restart nginx

  1. Включение логирования на сервере Postfix

Для включения логирования на сервере 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 выполнят все технические работы, которые вам потребуются.

Как сделать рассылки эффективными 

После завершения борьбы со спамом дадим несколько советов как увеличить эффективность рассылок.

  1. Уделяйте внимание базе подписчиков. Отдача от рассылок будет выше, если ваша аудитория состоит из заинтересованных пользователей. Проверяйте, что в базе отсутствуют невалидные или неактивные адреса электронной почты.
  2. Оптимизируйте дизайн. Он должен хорошо отображаться на различных устройствах, в письме должны присутствовать фирменный стиль, логотип, изображения товаров. 
  3. Персонализируйте контент. Подбирайте контент вашей рассылки исходя из интересов каждого пользователя. 
  4. Выбирайте правильное время для отправки. Лучше всего отправлять рассылки во время, когда большинство пользователей имеет наибольшую активность (например, вечером в будни).
  5. Правильно формируйте заголовки писем. Тема должна быть краткой, но ясной и содержательной.
  6. Проводите тестирование и анализ. Это позволит определить, какие элементы эффективны, а какие необходимо заменить. Статистика открытий, кликов, отписок и других параметров поможет понять, что стоит улучшить в рассылке.

Всё ещё остались вопросы?