在 Ubuntu 上,我应该在哪里将 DKIM 详细信息添加到 amavisd.conf?

在 Ubuntu 上,我应该在哪里将 DKIM 详细信息添加到 amavisd.conf?

我正在尝试将 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

一些参考资料:这一页

相关内容