Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
75
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Сервисы электронной почты

5.2.2. Spamassassin

Spamassassin автоматически определяет общие компоненты и использует их, если они присутствуют. Это означает, что нет необходимости настраивать pyzor и razor.

Отредактируйте /etc/default/spamassassin для активации сервиса

Spamassassin. Измените ENABLED=0 на:

ENABLED=1

Теперь запустим сервис:

sudo /etc/init.d/spamassassin start

5.2.3. Amavisd-new

Сначала активируем проверку на спам и вирусы в Amavisd-new,

отредактировав /etc/amavis/conf.d/15-content_filter_mode:

use strict;

#You can modify this file to re-enable SPAM checking through spamassassin

#and to re-enable antivirus checking.

#

#Default antivirus checking mode

#Uncomment the two lines below to enable it

@bypass_virus_checks_maps = (

\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);

#

#Default SPAM checking mode

#Uncomment the two lines below to enable it

@bypass_spam_checks_maps = (

\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);

1; # insure a defined return

Возврат спама может быть плохой идеей, поскольку обратный адрес часто неверный. Подумайте над тем, чтобы изменить в /etc/amavis/

conf.d/20-debian_defaults установку $final_spam_destiny на D_DISCARD вместо

D_BOUNCE, как показано ниже:

295

Сервисы электронной почты

$final_spam_destiny

= D_DISCARD;

Дополнительно вы можете захотеть установить следующие опциональные флаги для отметки большего количества сообщений как спам:

$sa_tag_level_deflt = -999; # add spam info headers if at, or above that level $sa_tag2_level_deflt = 6.0; # add 'spam detected' headers at that level $sa_kill_level_deflt = 21.0; # triggers spam evasive actions $sa_dsn_cutoff_level = 4; # spam level beyond which a DSN is not sent

Если сетевое имя сервера (hostname) отличается от MX-записи домена, вам может потребоваться установить вручную опцию $myhostname. Также, если сервер принимает почту для нескольких доменов, опцию

@local_domains_acl потребуется изменить. Отредактируйте файл /etc/amavis/

conf.d/50-user:

$myhostname = 'mail.example.com';

@local_domains_acl = ( "example.com", "example.org" );

Если вы хотите покрывать несколько доменов, вы можете использовать

следующее в файле /etc/amavis/conf.d/50-user

@local_domains_acl = qw(.);

После настройки Amavisd-new требуется перезапустить:

sudo /etc/init.d/amavis restart

5.2.3.1. Белые списки DKIM

Amavisd-new может быть настроен на автоматическое занесение адресов в Whitelist из доменов с действительными доменными ключами. Есть несколько предварительно настроенных доменов в /etc/amavis/conf.d/40-

policy_banks.

Существует несколько вариантов настройки белого списка для домена:

'example.com' => 'WHITELIST',: будет помещён в белый список любой адрес домена "example.com".

'.example.com' => 'WHITELIST',: будет помещён в белый список любой адрес любого поддомена "example.com", который имеет действительную подпись.

'.example.com/@example.com' => 'WHITELIST',: будут помещены в белый список поддомены "example.com", которые используют подпись родительского домена example.com.

296

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]