Назад | Перейти на главную страницу

Как настроить amavisd-new так, чтобы вся почта не исходила?

Я разделяю свой почтовый сервер postfix на отдельные экземпляры - исходящие и входящие. Оба почтовых сервера обрабатывают почту для нескольких доменов, используя базу данных sql и virtual_mailbox_domain уважать.

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

Есть ли способ настроить amavisd-new предположить, что вся почта не исходящая?

#amavisd.conf
use strict;
$max_servers = 24;
$mydomain = 'catzo.com';
$enable_dkim_verification = 1;
@local_domains_maps = ( [".$mydomain"] );
@mynetworks = qw( 127.0.0.1 );
@inet_acl = qw( 127.0.0.1 );
$inet_socket_port = 10026
#
#normal spam tag stuff
# 
# redundant lookup   
@lookup_sql_dsn = ( ['DBI:mysql:database=;host=;port=3306','user','password'] );       
$sql_select_policy = 'SELECT domain_name FROM view_email_domains WHERE CONCAT("@",domain_name) IN (%k)';
# No Policy Banks
# standard clamav options.

Если вы уверены, что все письма на amavis будут отправляться вашим пользователям, и вы не хотите выполнять поиск в базе данных, отключите параметры SQL и установите

@local_domains_maps = ( ["."] );

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