james 没有添加 dkim 标头

问题描述 投票:0回答:1

我今天一直在尝试从 Apache 设置 James 电子邮件服务器,我的问题是它拒绝将 dkim 标头添加到我的电子邮件中,尽管我认为我已经配置了它。

这就是我所做的

所以这是我当前的mailetcontainer.xml

<processor name="transport" state="relay" enableJmx="true">
    <mailet match="All" class="org.apache.james.jdkim.mailets.DKIMSign">
    <signatureTemplate>v=1; s=default; d=aktimail.com; c=relaxed/relaxed; h=Message-ID:Date:Subject:From:To:MIME-Version:Content-Type; a=rsa-sha256; bh=; b=;<signatureTemplate>
<privateKey>-----BEGIN PRIVATE KEY-----

-----END PRIVATE KEY-----
</privateKey>
    </mailet>
</processor>

java email smtp dkim james
1个回答
0
投票

已解决:使用 Apache James 配置问题进行 DKIM 签名

嘿,未来可能的开发者!
我已经解决了问题,但仍然决定在这里发帖

主要问题是我没有完全理解配置逻辑是如何工作的。这是更正后的配置:

<processor state="relay" enableJmx="true">
    <mailet match="All" class="org.apache.james.jdkim.mailets.DKIMSign">
        <signatureTemplate>v=1; s=(same thing here with the dns record); d=dom.com; h=Message-ID:Date:Subject:From:To:MIME-Version:Content-Type; a=rsa-sha256; bh=; b=;c=relaxed/relaxed;</signatureTemplate>
        <privateKey>
-----BEGIN PRIVATE KEY-----
[key here no gaps don't remove the begin and end]
-----END PRIVATE KEY-----
        </privateKey>
    </mailet>

    <mailet match="All" class="RemoteDelivery">
        <outgoingQueue>outgoing</outgoingQueue>
        <delayTime>5000, 100000, 500000</delayTime>
        <maxRetries>3</maxRetries>
        <maxDnsProblemRetries>0</maxDnsProblemRetries>
        <deliveryThreads>10</deliveryThreads>
        <sendpartial>true</sendpartial>
        <bounceProcessor>bounces</bounceProcessor>
    </mailet>
</processor>

是的,这样做就可以解决问题,因为它们需要连接或其他东西

© www.soinside.com 2019 - 2024. All rights reserved.