我正在尝试将 DKIM 密钥添加到我的 Ubuntu 邮件服务器上的其他域,我正在尝试将以下代码块添加到 amavisd.conf 文件中
$enable_dkim_verification = 1;
$enable_dkim_signing = 1;
dkim_key('example.com', 'foo', '/var/db/dkim/example-foo.key.pem');
@dkim_signature_options_bysender_maps = (
{ '.' => { ttl => 21*24*3600, c => 'relaxed/simple' } } );
@mynetworks = qw(0.0.0.0/8 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12
192.168.0.0/16); # list your internal networks
但是,在我的设置中,amavisd.conf 文件被分成以下文件:
- 01-debian
- 05-域名 ID
- 05-节点 ID
- 15-av_扫描仪
- 15-内容过滤模式
- 20-debian_默认值
- 21-ubuntu_默认值
- 25-amavis_helpers
- 30-模板本地化
- 40-policy_banks
- 50 个用户
- 50-用户.2014.02.20.10.30.51
您能建议我需要将其添加到哪个文件吗?
谢谢
答案1
对于用户定义的配置,您应将其放在50-user
文件中。此文件将覆盖其他 dkim 参数,例如在20-debian_defaults
和中21-ubuntu_defaults
。
user@ubuntu:/etc/amavis/conf.d$ grep dkim *
20-debian_defaults:$enable_dkim_verification = 0; #disabled to prevent warning
21-ubuntu_defaults:$enable_dkim_verification = 1;
50-user
这是文件的内容
use strict;
#
# Place your configuration directives here. They will override those in
# earlier files.
#
# See /usr/share/doc/amavisd-new/ for documentation and examples of
# the directives you can use in this file
#
#------------ Do not modify anything below this line -------------
1; # ensure a defined return
一些参考资料:这一页