Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

Select Status


postfix-dkim (12) Versions 0.0.2

Installs/Configures postfix and opendkim, a postfix DKIM filter (see:

cookbook 'postfix-dkim', '= 0.0.2', :supermarket
cookbook 'postfix-dkim', '= 0.0.2'
knife supermarket install postfix-dkim
knife supermarket download postfix-dkim
Quality -%
= DESCRIPTION: Installs opendkim package and basically follows this: Doesn't touch postfix, you should do that on your own by modifying your postfix cookbook or something. This has only been tested on Ubuntu 10.04 = REQUIREMENTS: Postfix = ATTRIBUTES: See `man 5 opendkim.conf` for more info on these: postfix_dkim[:domain] - Domain to sign (default: your FQDN) postfix_dkim[:keyfile] - Full path to location of private key. If it doesn't exist, will use dkim-genkey to make one for you. (default: /etc/mail/dkim.key) postfix_dkim[:selector] - See the section on selectors (default: mail) postfix_dkim[:autorestart] - Restart on failure (default: false). Should probably flip this to true when you're sure the filter works. For /etc/default/opendkim: postfix_dkim[:socket] - Socket to bind to. (default: 'inet:8891@localhost') For key generation using key-genkey: postfix_dkim[:testmode] - Run DKIM in test mode? see "t=" on (default: true) = USAGE: Set the attributes (defaults should work for most on Ubuntu), and it installs the postfix filter and writes config files. Will attempt to generate a private key for you, if it doesn't already exist (key file is specified in the postfix_dkim[:keyfile] attribute) You should also modify your /etc/postfix/ file to contain something like this (Replacing "inet:localhost:8891" with something that corresponds to postfix_dkim[:socket]): milter_default_action = accept milter_protocol = 2 smtpd_milters = inet:localhost:8891 non_smtpd_milters = inet:localhost:8891 **** Important ***** DKIM setup is not complete until you create the necessary TXT DNS record containing your public key, which is located in the postfix_dkim[:selector].txt file within the postfix_dkim[:keyfile] directory. So, if you're using defaults, this will be located in /etc/mail/mail.txt. You can safely delete or move this file once you've created the DNS record.

Dependent cookbooks

This cookbook has no specified dependencies.

Contingent cookbooks

There are no cookbooks that are contingent upon this one.

No quality metric results found