Forge Home

dkim

Standalone DKIM configurator

6,262 downloads

5,525 latest version

3.5 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 0.2.0 (latest)
  • 0.1.1
  • 0.1.0
  • 0.0.3
  • 0.0.2
released Apr 12th 2017
This version is compatible with:
  • Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.4.0 < 5.0.0

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'Siebjee-dkim', '0.2.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add Siebjee-dkim
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install Siebjee-dkim --version 0.2.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

Siebjee/dkim — version 0.2.0 Apr 12th 2017

dkim

Module Description

Standalone DKIM module for puppet. Useful when using rmilter as your DKIM signer.

Usage

Define the class with the prefered params:

class { 'dkim' :
  path  => '/etc/dkim'
}

Optional params:

path     # Set the location where the dkim files should be added. Default: /etc/dkim
owner    # Owner of whom all files must be owned by. Default: root
group    # Group of whom all files must be owned by. Default: root
selector # Selector used for dkim. Default: dkim
mode     # Directory mode of $path. Default: 0500
purge    # Purge other files in $path. Default: false

Add a domain keys

dkim::domain { 'example.com':
  ensure     => present,
  publicKey  => 'yourpublickey',
  privateKey => 'yourprivatekey'
}

Required params:

enure      # present / absent
publicKey  # Your public key hash in a single line string.
privateKey # Your private key hash in a single string.

Optional params:

domain   # Default: $tile
owner    # Default: $dkim::owner
group    # Default: $dkim::group
mode     # Default: 0400
selector # Default: $dkim::selector