Я разделяю свой почтовый сервер 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, имеет в качестве адресата локального пользователя.