Антиспам SpamAssassin

SpamAssassin позволяет защитить от спама все почтовые ящики, размещенные на вашем сервере Plesk.

О том, как включить и настроить защиту от спама, читайте в разделе Включение SpamAssassin.

Чтобы подобрать желаемый уровень защиты, вы можете дополнительно настроить некоторые параметры SpamAssassin, а именно:

  • Чувствительность антиспама

    Для обнаружения спама SpamAssassin выполняет несколько различных проверок содержимого и темы каждого сообщения. В результате каждому сообщению присваивается определенное количество баллов. Чем больше это число, тем больше вероятность того, что сообщение является спамом. Например, если тема и текст входящего сообщения содержат строку "КУПИТЕ ВИАГРУ ДЕШЕВО", то такому сообщению присваивается оценка 8,3 балла. По умолчанию чувствительность антиспама настроена таким образом, что все сообщения, имеющие 7 и более баллов, классифицируются как спам. Если при стандартной чувствительности ваши пользователи все равно получают спам, увеличьте ее, указав меньшее значение, например, 6. Если SpamAssassin помечает как спам благонадежные сообщения, увеличьте чувствительность, указав большее значение.

  • Пометки о спаме

    Спам-фильтр не может удалять спам на уровне всего сервера автоматически: это можно настроить только на уровне отдельных почтовых ящиков. То есть в рамках глобальных настроек вы можете только помечать сообщения как спам: в сообщение будут добавлены заголовки X-Spam-Flag: YES и X-Spam-Status: Yes. Кроме того, антиспам может добавлять определенный текст в тему сообщений (по умолчанию это *****SPAM*****).

    Хотя вы не можете настроить SpamAssassin на удаление всех спам-сообщений, вы можете позволить каждому владельцу почтового ящика установить собственные настройки защиты от спама. Например, они могут сделать так, чтобы их антиспам автоматически удалял сообщения, помеченные SpamAssassin, или составить собственные черные и белые списки. Инструкции по настройке антиспама для отдельных почтовых ящиков смотрите в разделе Защита от спама.

  • Максимальный размер проверяемых сообщений

    Проверка большого количества сообщений может серьезно увеличить нагрузку на ваш сервер. Чтобы этого избежать, вы можете указать максимальный размер писем, которые будут проверяться антиспамом.

  • Количество процессов SpamAssassin

    Еще один способ ограничить нагрузку на сервер со стороны SpamAssassin - это определить максимальное количество одновременно выполняемых процессов (Linux) или потоков (Windows) SpamAssassin. В Plesk для Linux максимальное число процессов SpamAssassin, которые вы можете настроить через интерфейс Plesk - 32. Если вам нужно, чтобы несколько процессов SpamAssassin работали одновременно, добавьте следующие строки в файл panel.ini:

[mail]
spamAssassin.maxChildrenLimit = 80

где числовое значение обозначает максимальное число процессов SpamAssassin, которые могут быть настроены в интерфейсе Plesk.

  • Надежные языки и локали (только для Windows)

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

  • Черные и белые списки

    SpamAssassin позволяет поместить определенных отправителей в черные или белые списки:

    • Чтобы сообщения, отправленные с определенных доменов или определенными отправителями, всегда расценивались как спам, добавьте соответствующие записи в черный список антиспама. SpamAssassin будет добавлять пометку USER_IN_BLACKLIST в заголовок каждого сообщения с указанных адресов, чтобы сообщение гарантированно было обработано как спам. В результате сообщение будет помечено как спам, удалено или помещено в папку Спам, в зависимости от настроек SpamAssassin, установленных для всего сервера и для конкретного почтового ящика.
    • Если вы хотите быть уверены в том, что вы или ваши пользователи не пропустите письма от определенных отправителей, добавьте адреса электронной почты или целые домены в белый список антиспама.

    О том, как настроить черный и белый списки, читайте в разделе Настройка черных и белых списков.

Примечание. Интерфейс Plesk содержит только основные функции SpamAssassin. Для создания сложных правил защиты от спама используйте конфигурационные файлы SpamAssassin. Более подробную информацию о дополнительных настройках SpamAssassin смотрите в расширенном руководстве администратора, раздел Spam Protection для Linux и Windows и в другой соответствующей документации на странице http://spamassassin.apache.org/doc/Mail_SpamAssassin_Conf.html.

SPAM_filter_setting

Далее в этом разделе:

Включение SpamAssassin

Определение максимального размера сообщений для SpamAssassin (Linux)

Настройка черных и белых списков

 

Включение SpamAssassin

Чтобы включить SpamAssassin:

  1. Перейдите в раздел Инструменты и настройки > Антиспам (в разделе Почта).
  2. Выберите опцию Включить фильтр SpamAssassin для всего сервера.
  3. Чтобы разрешить вашим пользователям настраивать антиспам по своему усмотрению отдельно для каждого почтового ящика, выберите опцию Применять индивидуальные настройки антиспама.
  4. Укажите максимальное количество процессов SpamAssassin в поле Максимально возможное для запуска число рабочих процессов spamd (1-5). Рекомендуем использовать значение по умолчанию.
  5. Настройте чувствительность антиспама, введя нужное значение в поле Балл, после получения которого письмо считается спамом.

    По умолчанию чувствительность антиспама настроена таким образом, что все сообщения, имеющие 7 и более баллов, классифицируются как спам. Если при стандартной чувствительности ваши пользователи все равно получают спам, увеличьте ее, указав меньшее значение, например 6. Если SpamAssassin помечает как спам благонадежные сообщения, увеличьте чувствительность, указав большее значение.

  6. В случае с Windows укажите максимальный размер сообщений, которые будет обрабатывать SpamAssassin, выбрав опцию Не проверять письма, размер которых превышает максимально допустимое значение и указав нужное значение. В Plesk для Linux этот параметр недоступен. Информацию об изменении максимального размера сообщений в Linux-версии смотрите в разделе Определение максимального размера сообщений для SpamAssassin (Linux).
  7. Укажите, как следует помечать сообщения, сочтенные за спам, в поле Добавлять в тему писем, сочтенных за спам, следующий текст. Если вы не хотите, чтобы антиспам изменял тему письма, оставьте это поле пустым. Если вы хотите, чтобы в тему сообщений добавлялось присвоенное им количество баллов, введите в это поле значение _SCORE_.
  8. В Plesk для Windows укажите надежные языки и локали с помощью списков Надежные языки и Надежные группы локалей.
  9. Нажмите OK.
 

Определение максимального размера сообщений для SpamAssassin (Linux)

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

Чтобы установить максимальный размер сообщений, которые будут обрабатываться антиспамом SpamAssassin:

  1. Откройте файл /etc/psa/psa.conf.
  2. Укажите нужное значение для параметра SA_MAX_MAIL_SIZE (в байтах).

    По умолчанию максимальный размер сообщений составляет 256000 байтов. Мы рекомендуем ограничить размер письма на уровне 150 - 250 Кб, что обычно соответствует письмам в формате HTML, содержащим изображения. Размер письма считается критическим для фильтра и вызывает перегрузку сервера, если он превышает 500 Кб, что обычно соответствует письмам с прикрепленными файлами.

 

Настройка черных и белых списков

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

  1. Перейдите на вкладку Черный список или Белый список на странице Инструменты и настройки > Антиспам.
  2. Нажмите Добавить адреса.
  3. Введите адреса, которые вы хотите добавить в список.

    Для разделения адресов используйте запятую, двоеточие или пробел. Вы можете использовать звездочку (*) в качестве замены нескольких букв и знак вопроса (?) для замены одной буквы. Например: address@spammers.net, user?@spammers.net, *@spammers.net. При внесении в список адреса вида *@spammers.net будет блокироваться вся почта, поступающая с домена spammers.net. Для Windows-серверов также укажите, что делать с сообщениями от конкретных отправителей.

  4. Нажмите OK.

Чтобы удалить адреса из черного или белого списка:

Выберите нужные адреса на соответствующей вкладке и нажмите Удалить.