This cookbook install and configure a mail transport agent based on Qmail with LDAP support.
It can : *installs courier-imapd and enable pop3d, imapd service on the fly.
- Ubuntu 12.04 LTS
- Ubuntu 14.04 LTS
Key | Type | Description | Default |
---|---|---|---|
['qmail']['src_packager'] | String | source directory | /usr/local/src |
['qmail']['qmail_home'] | String | install directory | /var/qmail |
['qmail']['qmail_log'] | String | logs directory | /var/log/qmail |
['qmail']['qmail_service'] | String | services directory | /service |
['qmail']['qmail_bals'] | String | mail directory | /data/mail |
['qmail']['courier_etc'] | String | imap directory | /etc/courier |
['qmail']['remove_package_mtas'] | Array of string | MTAs's package to remove | ['sendmail', 'exim4-base', 'exim4-config', 'exim4-daemon-light' ] |
['qmail']['remove_package_mtas']> | Array of string | MTAs's service to disable | ['sendmail', 'exim4' ] |
['qmail']['ldapuid'] | String | virtual user uid | 1007 |
['qmail']['ldapgid'] | String | virtual group uid | 104 |
['qmail']['ldapserver'] | String | ldap server | localhost |
['qmail']['ldapbasedn'] | String | ldap base dn | dc=example |
['qmail']['ldaplogin'] | String | ldap user login | cn=manager,dc=example |
['qmail']['ldapgrouplogin'] | String | ldap group login | cn=manager,dc=example |
['qmail']['ldappassword'] | String | ldap password | password |
['qmail']['ldapgrouppassword'] | String | ldap group password | password |
['qmail']['ldaplocaldelivery'] | String | ldap local delivery | 0 |
['qmail']['ldapobjectclass'] | String | ldap object Class | qmailUser |
['qmail']['ldaprebind'] | String | ldap rebind | 1 |
['qmail']['imapd_install'] | boolean | Install courier-imapd | false |
['qmail']['imapd_enable'] | boolean | Enable courier-mapd | false |
['qmail']['pop3d_enable'] | boolean | enable qmail-pop3d | false |
['qmail']['me'] | string | default for many control files | localhost |
['qmail']['defaultdelivery'] | string | Mail format box | ./Maildir/ |
['qmail']['concurrencyincoming'] | integer | max simultaneous incoming SMTP connections | 300 |
['qmail']['concurrencyremote'] | integer | max simultaneous remote deliveries | 300 |
['qmail']['concurrencylocal'] | integer | max simultaneous local deliveries | 300 |
['qmail']['databytes'] | integer | max number of bytes in message (0=no limit) | 10485760 |
['qmail']['locals'] | Array of strings | domains that we deliver locally | me |
['qmail']['rcpthosts'] | Array of strings | domains that we accept mail for | me |
['qmail']['smtproutes'] | Array of string | artificial SMTP routes | none |
['qmail']['pop3drules'] | Array of string | TcpRules for pop3d tcpserver | none |
['qmail']['smtpdrules'] | Array of string | TcpRules for smtpd tcpserver | none |
['qmail']['create_homedir'] | string | script for creating directory | create_homedir |
['qmail']['dirmaker'] | string | Provider script for creating directory | #{node['qmail']['qmail_home']}/bin/#{node['qmail']['create_homedir']} |
Include chef-qmail
in your node's run_list
:
{
"run_list": [
"recipe[chef-qmail::default]"
]
}
Author : DSI ([email protected])