DKIM- Filter No Signature Data

8,967

Solution 1

Look at the line above the "no signature data", is says something like this:

Jul  4 10:33:46 pa04 dkim-filter[29984]: 9A95B340F6C external host localhost.localdomain attempted to send as mydomain.com
Jul  4 10:33:46 pa04 dkim-filter[29984]: 9A95B340F6C: no signature data

If so, create file /etc/postfix/dkim/hosts with list of hosts who's email to sign and add to the /etc/dkim-filter.conf the following lines:

ExternalIgnoreList      /etc/postfix/dkim/hosts
InternalHosts           /etc/postfix/dkim/hosts

Solution 2

What is the value of "Domain" in your dkim-filter.conf? I experienced the same problem when stating the actual domain, and it was fixed by rather using a wildcard.

from 'Domain mydomain.com' to 'Domain *', leaving selector and KeyFile intact.

Hope it helps.

Share:
8,967
Naveen Subramanian
Author by

Naveen Subramanian

Updated on September 17, 2022

Comments

  • Naveen Subramanian
    Naveen Subramanian over 1 year

    I have installed DKIM-Filter on Postfix after reading this tutorial

    http://www.unibia.com/unibianet/systems-networking/how-setup-domainkeys-identified-mail-dkim-postfix-and-ubuntu-server

    My email now has a DKIM signature but still it is landing in the SPAM folder. Here is the header

        Received-SPF: neutral (google.com: 69.164.193.167 is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=69.164.193.167;
    Authentication-Results: mx.google.com; spf=neutral (google.com: 69.164.193.167 is neither permitted nor denied by best guess record for domain of [email protected]) [email protected]; dkim=hardfail (test mode) [email protected]
    Received: from promote.a2labs.in (localhost [127.0.0.1])
        by promote.a2labs.in (Postfix) with ESMTPA id 34858530E8
        for <[email protected]>; Mon, 28 Feb 2011 12:23:07 +0530 (IST)
    DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=a2labs.in; s=mail;
        t=1298875987; bh=bo+H1VYPIHMja2u7i1lnzr4k/j4Pe8iSf79bVw94XpI=;
        h=To:Subject:Message-ID:Date:From:Reply-To:MIME-Version:
         Content-Type:Content-Transfer-Encoding; b=nhTdlnUwo0iUJ92ycQzKSRjw
        5Pfya0DJcJrAc8Mr2hIv8OLpgzBCzdOMWTGqR5nuUmAzgCGYBhYAM2XZwVxo9JG/iz7
        oYKysmNQnskFx0TRyW3UOkDWcfHcPnCL6Y7fGzZWinmsyjsg47k+mKZg/e8jqlwTAMO
        PYKkt5pBz7SM0=
    

    Also my mail.err file shows

    Feb 28 12:17:03 ivineet dkim-filter[32181]: 1F788530E1: no signature data
    Feb 28 12:18:02 ivineet dkim-filter[32181]: 432BA530E2: no signature data
    

    How to fix it

    • topdog
      topdog over 13 years
      Check that your dns txt records exist
  • SiXoS
    SiXoS about 13 years
    rsa-sha256 seem to work for me.
  • bonsoy
    bonsoy about 13 years
    and this doenst work for me with yahoo or google. i used rsa-sha1 rsa-sha256
  • Naveed Abbas
    Naveed Abbas over 8 years
    +1 Simpler solution.