我将我的 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.
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您确定所有发往 amavis 的邮件都将发送给您的用户,并且您不想查找数据库,那么请禁用您的 SQL 参数并设置
@local_domains_maps = ( ["."] );
Run Code Online (Sandbox Code Playgroud)
有了这个设置,amavis 收到的每封邮件都被认为有一个本地用户作为目的地。
| 归档时间: |
|
| 查看次数: |
1320 次 |
| 最近记录: |