【问题标题】:Domain Keys, DKIM and Sendmail域密钥、DKIM 和 Sendmail
【发布时间】:2010-10-03 10:56:41
【问题描述】:

当我在 linux 系统上同时使用 DomainKeys 和 DKIM 时,我是否将它们都运行在同一个端口上?

DomainKeys:
/usr/bin/dk-filter -l -p inet:8891@localhost -d example.com -s /var/db/ domainkeys/default .key.pem -S 默认

DKIM:
/usr/bin/dkim-filter -l -p inet:8891@localhost -c simple -d example.com -k /var/db/ dkim/mail.key.pem -s mail -S rsa-sha256 -u dkim -m MSA

或者我做这样的事情:

DomainKeys:
/usr/bin/dk-filter -l -p inet:8892@localhost -d example.com -s /var/db/domainkeys/mail1 .key.pem -S 默认

DKIM:
/usr/bin/dkim-filter -l -p inet:8891@localhost -c simple -d example.com -k /var/db/ dkim/mail2.key.pem -s mail -S rsa-sha256 -u dkim -m MSA

只是想知道,因为有关 DomainKeys 和 DKIM 的信息告诉您在同一端口上运行它们:
http://www.elandsys.com/resources/sendmail/domainkeys.html
http://www.elandsys.com/resources/sendmail/dkim.html

我想同时运行它们,这是个坏主意吗?

【问题讨论】:

  • 当您在同一个端口上运行它们时,它甚至可以工作吗?我不知道您的过滤程序是如何配置的,但通常操作系统不会允许两个不同的服务在同一端口上侦听请求。另外,由于这与编程无关,因此最终可能会关闭。
  • 我不会使用 DKIM,但我很确定您对操作系统不允许程序在同一端口上运行的说法是正确的。

标签: sendmail email-validation domainkeys


【解决方案1】:

添加到另一个答案,这是正确的(使用不同的端口)。如果你碰巧使用的是 CentOS,make 可能默认没有安装,你可以像这样以 root 身份安装:

yum -y install gcc automake autoconf libtool make

这将安装所有必需的依赖项,以便以 root 身份使用 make,因此当您编辑 sendmail.mc 时。

这将重新生成 sendmail.cf,以及重新生成 .db 文件(如果您碰巧也更改了它们)。

关于 dkim-milter 端口的最后一点说明 - 您可以将其设置为任何您想要的,但只需确保它不是其他常用服务的保留端口或默认端口。 (不要将其设置为端口 80 等)。我发现让 dkim-milter 使用 sendmail 的教程使用端口 10035,这就是我成功使用的。

【讨论】:

  • 我现在正在使用 ubuntu,但 CentOS 也是人们感兴趣的东西!感谢您的帖子!
【解决方案2】:

您必须使用两种不同的服务在两个不同的端口上设置它。我在 sendmail 上使用了 dk-filter 和 dkim-filter。

将服务添加到您的 sendmail.mc,重建 sendmail(make -C /etc/mail),从命令行启动服务,然后重新启动 sendmail。

端口 8891 和 8892 可以使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2014-12-02
    • 2022-07-21
    • 2019-07-03
    • 2014-08-19
    • 2011-01-07
    • 2017-10-09
    相关资源
    最近更新 更多