Forge Home


Puppet module for dovecot


6,431 latest version

4.6 quality score

Version information

  • 1.1.0 (latest)
  • 1.0.1
  • 1.0.0
released Mar 1st 2017
This version is compatible with:
  • , ,

Start using this module

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

Add this module to your Puppetfile:

mod 'aneesh-dovecot', '1.1.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add aneesh-dovecot
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install aneesh-dovecot --version 1.1.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.



aneesh/dovecot — version 1.1.0 Mar 1st 2017



This module install and configure dovecot IMAP and POP3 email server.


Default configuration:

include dovecot

Change configuration file settings:

class { 'dovecot':
    protocols       => 'imap pop3',
    mail_location   => 'maildir:~/Maildir',
    include         => [ 'conf.d/auth-passwdfile.conf.ext' ],
    log_timestamp   => '"%Y-%m-%d %H:%M:%S "',
    ssl_cert        => '</etc/pki/dovecot/certs/dovecot.pem',
    ssl_key         => '</etc/pki/dovecot/private/dovecot.pem',

Dovecot sql configuration:

class { 'dovecot::dovecot_sql':
    driver               => 'mysql',
    connect              => 'host= dbname=emaildb user=mail_admin password=password',
    default_pass_scheme  => 'CRYPT',
    password_query       => "SELECT email as user, password FROM usertb WHERE email='%u';",