Commit graph

76 commits

Author SHA1 Message Date
Gilles Dartiguelongue 961c1e10c4 Allow alias_database file type to be respected for running newaliases
See github issue #50.
2017-02-22 23:32:04 +01:00
Gilles Dartiguelongue b2fc0f1c0b Add support for default_database_type configuration option
See github issue #50.
2016-12-29 12:34:11 +01:00
Gilles Dartiguelongue 7ce8798709 Run postmap on a specific set of file types
According to postfix documentation [1], only some types of file require running
postmap, others must be left alone.

See github issue #50.

[1] http://www.postfix.org/postmap.1.html
2016-12-29 11:33:44 +01:00
Imran Haider 65f86e621d Added config files for virtual users 2016-11-20 11:01:34 -05:00
Gilles Dartiguelongue e10ad0e745 Make prope use of jinja templating features
join is available in jinja-2.6, released in 2011.
2016-06-20 19:02:41 +02:00
Gilles Dartiguelongue 573211150f Actually print multiple value as described in man 5 virtual 2016-06-20 18:43:18 +02:00
Gilles Dartiguelongue 80645badee Handle mappings passed as dict or OrderedDict 2016-06-20 18:41:59 +02:00
Gilles Dartiguelongue 4c780c184e Handle smtp/lmtp password maps file mode
Do not hardcode the key name, even if there is only two at the moment
2016-06-20 18:41:43 +02:00
Gilles Dartiguelongue 62ab827c34 Replace postmap_macro by generic handling of map files
Merge existing handling of postfix lookup table/map files into a single
template. Mappings are read from pillar in `postfix:mapping`.
Configuration is written to the file pointed to by the relevant
directive in `postfix:config`. A single target file is supported at the
moment. The file is postmap'ed if needed.

The pillar accepts a dict or an OrderedDict.
2016-06-20 18:41:43 +02:00
Daniel Oetken e6da76dac8 added watch statement to restart postfix 2016-05-24 12:40:05 +02:00
Daniel Oetken 8e7544a5a8 install postfix addons ( Debian Only)
- mysql
  - pcre
2016-05-24 11:52:18 +02:00
Forrest d167e4fb13 Merge pull request #38 from danoe/relay_domains
manage relay_domains file from pillar
2016-05-19 11:42:37 -07:00
Daniel Oetken 88fb050109 option to make postgrey service enabled or disabled 2016-05-19 13:55:15 +02:00
Daniel Oetken ac7b5e1a8d option to make postfix service enabled or disabled 2016-05-18 19:29:37 +02:00
Daniel Oetken 8c4c5e7a0a manage relay_domains file from pillar 2016-05-18 18:38:46 +02:00
Niels Abspoel b632899833 fix missing bracket 2016-01-02 20:20:54 +01:00
david bcf0ec995f add config parameter smtp_tls_CApath to validate peers 2015-12-31 16:00:43 +01:00
Gilles Dartiguelongue 81e9a4894a Do not leak passwords 2015-12-29 11:28:35 +01:00
Seth Miller d702dd4e7f Fixing file mode bug in init.sls 2015-11-23 17:49:13 -06:00
Gilles Dartiguelongue 00d7bb582a Add a macro to deal with postmap'ed files, closes: #29 2015-10-02 23:12:37 +02:00
Gilles Dartiguelongue e20aeb5d89 Fix handling of smtpd_sasl_auth_enable
Defaults to yes but will not write yes unless a default is provided to
set_parameter.
2015-10-02 23:11:50 +02:00
Gilles Dartiguelongue 51d2e5936d Fix excessive whitespace stripping 2015-10-02 23:11:27 +02:00
Fabian Chong 59eb3b711a Update virtual
Remove spacing
2015-09-08 20:33:06 +08:00
Gilles Dartiguelongue 159c9e81ac Switch to SSL management method used in nginx.ng formula
Also change path to certificates since previous ones are distribution
specific. They look like Debian path, Gentoo uses different ones.

New path uses same logic as nginx's formula, use known to exist folder
which server most likely has permission to read too since it is its
configuration folder.
2015-09-03 11:01:51 +02:00
Imran Haider 06ae3b5315 Allow certs and keys to be specified in the pillar 2015-09-03 11:01:51 +02:00
Scott Reid 7c8836a8d9 Fix sasl_passwd indentation 2015-09-02 12:17:17 -07:00
Scott Reid f890079a9f Fix sasl_passwd indentation 2015-09-02 12:11:05 -07:00
Scott Reid d520b6f2c5 Fix sasl_passwd handling - can't just dump json to sasl_passwd 2015-09-02 12:07:37 -07:00
Scott Reid 9326095571 enable creation of smtp_sasl_password_maps file from pillar 2015-09-02 11:59:57 -07:00
Richard Clark 83c0a448fe - Fix virtual handling - can't just dump json to virtual
- Add in handling for sender_canonical
- Add examples to pillar
2015-08-31 16:34:51 -04:00
Gilles Dartiguelongue 6bec84cc23 Remove extra whitespaces in generated file 2015-08-30 18:52:25 +02:00
Gilles Dartiguelongue 609737b0cc Enhance default TLS configuration
Increase default security settings according to upstream documentation
tough it is by no mean perfect.
2015-08-30 18:51:42 +02:00
Gilles Dartiguelongue 2e0e9cdd27 Add SASL handling
Still requires some manual actions like installing SASL provider and
configuring it but this is a first step.
2015-08-30 18:51:42 +02:00
Gilles Dartiguelongue da1995119a Rework restrictions parameter building
It still included SASL configuration that is nowhere to be found in
current main.cf template.
2015-08-30 18:51:42 +02:00
Gilles Dartiguelongue 542be4f5bb Wrap TLS and relay options in conditional blocks
Basic setting enabling such feature enable the rest of the default statements.
2015-08-30 18:51:42 +02:00
Dominik Schleich ae7ada3bb8 changed the default aliases variable name to match the one checked in init.sls / one overseen use 2015-08-27 16:16:54 +02:00
Dominik Schleich 04f365170d changed the default aliases variable name to match the one checked in init.sls this times also in the template 2015-08-27 16:14:57 +02:00
Dominik Schleich ca7cb13ae9 changed the default aliases variable name to match the one checked in init.sls 2015-08-27 16:11:22 +02:00
Gilles Dartiguelongue cbd9aeebe9 Restore policyd-spf support 2015-08-22 14:01:29 +02:00
Gilles Dartiguelongue 04f97681eb Handle postgrey setup in main.cf 2015-08-22 13:36:18 +02:00
Gilles Dartiguelongue 197c85bc1c Simplify postfix package handling
It is only one package for all listed distributions.
2015-08-22 13:26:46 +02:00
Gilles Dartiguelongue 187c0945c2 Fix postgrey package name for Gentoo 2015-08-22 13:26:46 +02:00
Gilles Dartiguelongue 9219b5e608 Add support for parameters as lists
As found in postfix documentation.
2015-08-22 13:26:46 +02:00
Gilles Dartiguelongue 723456f758 Reset master.cf to upstream default
From 3.0.2 source tarball.
2015-08-22 13:26:46 +02:00
Gilles Dartiguelongue a5ddb403c8 Remove policyd SPF management until it is better managed 2015-08-22 13:26:46 +02:00
Gilles Dartiguelongue 36f627aad8 Add support for using distribution's aliases 2015-08-22 12:14:21 +02:00
Nitin Madhok c594c1df41 Merge pull request #21 from imran1008/submission
Enable submission service by default
2015-08-09 08:04:35 -04:00
Nitin Madhok 0b71459df3 Merge pull request #20 from imran1008/postgrey
Add postgrey to list of packages to be installed in Arch
2015-08-09 08:04:07 -04:00
Imran Haider d150baea1d Conditionally enable submission service 2015-07-11 05:58:29 -04:00
Imran Haider 1792b58851 separate postgrey into a separate module 2015-07-11 05:31:11 -04:00