AcyMailing
Back to LATEST versionOur siteForumBlog
Version 5
Version 5
  • AcyMailing 5 documentation
  • Main pages
    • Users
      • Export Users
      • Import Users in AcyMailing
      • Mass actions
    • Lists
      • Distribution lists
      • List: Add/Edit
    • Newsletters
      • A/B Testing
      • Spam Test
      • Schedule your Newsletter
      • Smart-Newsletters
      • Campaigns
      • Joomla notifications
      • Simple Sending
      • Templates
        • Import a template
    • Queue
    • Statistics
      • Click statistics
      • Comparison page
      • Statistics charts
    • Configuration
      • Configuration tabs
        • Configure your send process
          • DKIM : DomainKeys Identified Mail
          • External SMTP service
        • Cron task
        • Geolocation
        • Captcha
        • Google Analytics
        • Forward to a friend
        • Access level
      • Custom fields
      • Bounce Handling
      • Unsubscribe page
  • Public part of your site
    • Configure your Subscription Module
    • Latest Newsletters module
    • Newsletter archive section
    • Front-end Newsletter edition
  • FAQ
    • Insert your subscription form in your article
    • Update AcyMailing 5
    • Your send process is slow?
    • Could not instantiate mail function
    • Sending issue
    • Spam issue
    • Compatibility issues
    • Install / Update issues
  • Integration plugins
    • Installed with AcyMailing
      • Insert Joomla articles in your newsletter
      • Plugin : Statistics
      • Plugin: (auto)Subscribe during Joomla registration
      • Plugin: Call to action
      • Plugin: Date - Time
      • GMail Inbox Actions
      • Plugin: Joomla Module Loader
      • Plugin: Joomla User
      • Plugin: Manage Subscription
      • Share your Newsletter on social networks
      • Plugin: Subscriber
      • Plugin: Website Links
      • AcyMailing plugin : table of contents generator
    • User management
      • Plugin: AltaUserPoints
      • Plugin : VirtueMart Checkout Subscription
      • Plugin: CB User
      • Plugin: CJBlog
      • Plugin: com_contact
      • Plugin: Community Builder
      • Plugin: Easy Profile
      • Plugin: EasySocial
      • Plugin: ExtendedReg Profile Information
      • Plugin: Grumpy Contacts
      • Plugin: Ja Job Board
      • Plugin: JomSocial
      • Plugin: JUGA
      • Plugin: K2 Users
      • Plugin: MightyMembership
      • AlphaUserPoints plugin
    • Content management
      • Plugin : AdsManager
      • Plugin: AdsManager (by Heigho)
      • Plugin : Dj-Catalog 2
      • Plugin : Kunena
      • Plugin: AdAgency
      • Plugin: CiviCRM
      • Plugin: Cobalt
      • plugin: Dj-Classifieds
      • plugin: EasyBlog
      • plugin: EasyDiscuss
      • Plugin: Emerald
      • Plugin: EZautos
      • plugin: FLEXIcontent
      • Plugin: Form2Content
      • Plugin: GMapFP
      • plugin: JoomBlog
      • plugin: Joomla! Estate Agency (JEA)
      • plugin: K2 items
      • Plugin: ListBingo
      • plugin: Lyften Bloggie
      • Plugin: MightyResources
      • Plugin: MosetsTree
      • Plugin: Newsfeeds
      • plugin: SEBLOD 3
      • Plugin: Sobi2
      • Plugin: SobiPro
    • Events
      • plugin: !Cagenda
      • Plugin: DPCalendar
      • Plugin: EventList
      • plugin: Event Booking
      • Plugin: jCalPro Events
      • Plugin: jEvents
      • Plugin: Matukio
      • plugin: MijoEvents
      • Plugin: Ohanah
      • Plugin: redEvent
      • Plugin: RsEvents
      • plugin: RSEvents Pro
    • E-commerce
      • Plugin: Awo Affiliate
      • Plugin: HikaShop
      • plugin: JoomShopping
      • plugin: K2Store
      • Plugin: redSHOP
      • Plugin: MijoShop
      • Plugin: VirtueMart Coupons
      • Plugin: VirtueMart
      • AwoCoupon plugin
    • Subscription system
      • Plugin: AEC
      • Plugin : CBSubs
      • Plugin: Membership Pro
      • Plugin: MightyRegistration
      • Plugin: OSE Membership Control Manager
      • Plugin: Payplans
      • Plugin: AkeebaSubs
      • AEC AcyMailing micro-integration
    • Files management
      • Plugin : RokDownloads
      • Plugin: DOCman
      • plugin: DOCman 2
      • Plugin: Document Media Manager
      • Plugin: jDownloads
      • Plugin: Joomdoc
      • Plugin: PhocaDownload
      • Plugin: Remository
    • Other
      • Module: Statistics dashboard
      • module: Quick icon for J1.5
      • Plugin : Module Article
      • plugin: AcyMailing toolbox
      • plugin: Auto-create a list on user registration
      • plugin: Add CC
      • Plugin: Create Joomla user
      • Plugin: Autotweet NG
      • plugin: Edit notification
      • plugin: Export users in mass action
      • plugin: List owner notification
      • Plugin: Modify user group
      • plugin: Quick icon for J2.5 and J3.X
      • plugin: Search
      • Plugin: Smart Search
      • Plugin: Squeeze Page
      • plugin: Stop Smart-Newsletter during weekend
      • Universal tag plugin
      • Universal filter plugin
      • Birthday Newsletter
  • Developers
    • AcyMailing 5 Developer Documentation
    • Customize the way the content inserted in emails by plugins
    • Conditional display
    • Multiple queue system
    • External subscription form
    • Subscription via URL
      • Fabrik Form and AcyMailing
      • ChronoForm and AcyMailing
      • RSForm!Pro and AcyMailing
      • BreezingForms and AcyMailing
Powered by GitBook
On this page
  • What's DKIM?
  • Before starting
  • How does it work?
  • Generate your public and private keys
  • Add your DNS record
  • Add your DKIM DNS entry on directadmin
  • Add your DKIM DNS entry on OVH
  • Add your DKIM DNS entry on GoDaddy
  • Check your DNS record
  • Make sure your e-mails are signed
  • How to re-generate your keys
  • Your DKIM signature is not valid?
  1. Main pages
  2. Configuration
  3. Configuration tabs
  4. Configure your send process

DKIM : DomainKeys Identified Mail

Last updated 4 years ago

What's DKIM?

DKIM is a method enabling your receivers to make sure the message they received is coming from your own domain name.

​​

Before starting

Since AcyMailing 1.7.0, we propose in our commercial versions a way to sign your messages using DKIM (AcyMailing will add a DKIM signature to each message).

If your mail server already handles a DKIM signature or if there is a way to enable this DKIM signature on your server without using the AcyMailing one, then you should NOT use the AcyMailing DKIM signature but configure the one you have on your server.

Cpanel, Plesk, Sendmail, Postfix, QMail will enable you to handle a DKIM signature automatically.

The same way, if you already use an SMTP server which handles DKIM, you should not enable the AcyMailing DKIM signature.

How does it work?

First of all, you will have to generate a public key and a private key.

The private key will be then added to AcyMailing and the public key will be added to your DNS records.

When you send an e-mail, AcyMailing will encode the message using the private key which can be decoded using the public key (publicly visible on your DNS).

Enable DKIM

Generate your public and private keys

Since AcyMailing 4.1.0, we automatically generate keys during the install process so the only thing you have to do is to add a TXT entry on your DNS with the Key/Value specified on the AcyMailing configuration page.

AcyMailing will automatically use your domain name to create the DKIM. So you should not change the default value displayed in the domain field (it should be your own domain).

Default keys

Add your DNS record

You should now add the generated DNS record on your own DNS via your hosting company interface.

Don't forget to increment the number of your DNS zone and to make sure the changes are applied.

If you don't know how to do that, please ask your hosting company to add the provided DNS record.

You may be able to access this kind of interface in which case you should fill each field separately:

Add Record

Add your DKIM DNS entry on directadmin

  • On DirectAdmin, you should insert your DNS entry on the "TXT" line and then click on the button "Add".

DirectAdmin add dns

Add your DKIM DNS entry on OVH

You should not use the "add a DKIM entry" interface on OVH but rather add a simple TXT entry:

  • Click on "Domain & DNS" then "Zone DNS"

OVH DNS

  • Add a record "Type TXT"

OVH Txt entry

  • Enter the generated entry

DKIM Entry

Add your DKIM DNS entry on GoDaddy

  • Login to your GoDaddy Control Panel, select your domain and access your Settings -> DNS Manager

  • Scroll down to the TXT (Text) area of your DNS and add a new key with

    • Host : acy._domainkey

    • TXT Value : v=DKIM;k=rsa;g=*;s=email...

  • Then click on the button "Save Zone File" to apply your newly created entry

Go Daddy DKIM

Check your DNS record

Before even trying to send an e-mail, you should make sure your DNS record has been added properly to your website.

Make sure your e-mails are signed

If the previous service returns a success status and you saved your AcyMailing configuration with the DKIM parameters, then your e-mails will be automatically signed!

How to re-generate your keys

GMail recently modified its DKIM verification and will consider a 512bit DKIM key as unsecured.

We added this extra test on our spam test tool and you may see the message "Your DKIM key is not strong enough" in which case you should re-generate your keys.

To re-generate your keys with the latest version of AcyMailing, you should:

  • Access the AcyMailing configuration page, check the "Let me enter my own keys" box.

Regenerate DKIM step 1

  • Click on the button "Apply" to save the configuration.

  • You will now see your keys and you should delete both the public and private keys (select the text inside these areas and delete it).

Regenerate DKIM step 2

  • Click on the button "Save" to save the configuration.

  • AcyMailing will now re-generate your keys with 1024bits.

Regenerate DKIM step 3

  • Click again on the save button.

Regenerate DKIM step 4

  • Your new keys are now saved and you should now modify your TXT record on your DNS to add the new value.

It takes a few hours for your new DNS entry to be fully propagated... Each time you modify your DNS please wait two hours before doing a new test.

Your DKIM signature is not valid?

You carefully followed this article but your signature is still not valid?

  • You should first make sure your public DKIM key is added to your DNS and is accessible. Please remember it takes time for your DNS to apply modifications, always wait at least 4 hours before doing a new test after modifying your DNS. No need to look somewhere else if your public DKIM key is not valid or not applied, you should focus on that (Did you edit the right DNS? Are the modifications applied?)

  • Did you turn ON the option to embed pictures via the Acy configuration page? If so, the DKIM signature may fail, you should turn this option OFF.

  • If you added attachments, please remove them, it may be the reason why the signature is not valid.

  • In case of your public DKIM key is found on your DNS and appears as a valid key but your signature is still not valid, your mail server may have changed a bit the content of the message after Acy added its signature... and if it's the case, your signature will fail. Most of the time, the mail server changes the encoding format. You should change your encoding format in AcyMailing to quoted-printable instead of 8bit to prevent this kind of modification by your server.

  • Still not valid? Make sure you don't use special characters in the "From" field.

Please use the tool at to check it. By default, AcyMailing use "acy" as selector.

​ by sending an e-mail (from AcyMailing) to This email address is being protected from spambots. You need JavaScript enabled to view it..

http://dkimcore.org/tools/keycheck.html
You can test it
DomainKeys Identified Mail on Wikipedia