Heinz Wiesinger
e290d36699
Add option to manage mail aliases using alias states.
2017-05-08 16:55:14 +02:00
Vitali Quiering
f8514b3629
Add a mysql query to virtual_mailbox_domains, virtual_alias_maps virtual_mailbox_maps if mysql is declared in main.cf within these options
2017-04-12 17:06:16 +02:00
Javier Bértoli
026dd44dde
Minor formatting change
2017-03-29 08:19:33 -03:00
Javier Bértoli
b0aa531297
Use join() for iterable values in main.cf
2017-03-28 11:57:34 -03:00
Lukas Erlacher
3183fc4351
Merge pull request #51 from EvaSDK/gh50-postconf-respect-file-type
...
Make postconf/newaliases respect file type
2017-02-23 09:36:33 +01:00
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
david
8929c185fc
add support for postsrsd
2017-01-09 22:01:55 +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
Imran Haider
b29a2e4180
Use new default settings
2015-06-20 19:23:12 -04:00
Imran Haider
7f55f43b21
Enable submission service by default
2015-06-20 17:01:00 -04:00
Imran Haider
0e3d0778bd
Add postgrey to list of packages to be installed in Arch
2015-06-20 16:53:49 -04:00
Imran Haider
76c3a7ba83
Add package/service name for Arch Linux
2015-05-02 21:01:09 -04:00
jeroen92
f8cbffc620
Optimized manage_master_config conditional
2015-03-26 09:43:44 +01:00
jeroen92
493298fff1
Add option to let the module (not) manage the master.cf
2015-03-25 12:49:57 +01:00
Seth Miller
f017b73325
add RedHat section to map.jinja
2015-03-13 20:26:27 +08:00
Marc Schiffbauer
6f85a25336
added map.jinja support
2015-02-26 16:19:08 +01:00
david
5c6b07869f
add spf handling
2015-02-05 09:57:18 +01:00
david
2faeb5ea5f
should accept localhost as well as localhost.localdomain
2015-02-04 13:07:35 +01:00
david
81c97bdc63
fix todo and use similar pattern as for the rest of the parameters
2015-02-04 12:16:36 +01:00
Raphaël Hertzog
d61167dcb7
Special case the 'aliases' and 'virtual' pillar entries
...
They must not be added as non-standard parameters, they constitute
data for other files.
Fixes #6 .
2015-01-09 18:05:14 +01:00
Seth House
8c5a3adfe6
Change states to use short-dec style
2014-12-13 00:19:59 -07:00
Skyler Berg
78f3a47bec
Refactor postfix formula to work with arbitrary parameters
2014-11-21 11:16:17 -08:00
skyler
844de7cf57
Remove Ubuntu specific defaults
2014-08-19 19:12:20 -07:00
skyler
4237556a6f
Add extra quotes to prevent 'yes' and 'no' from becoming 'True' and 'False'
2014-08-19 19:11:20 -07:00
skyler
ce1c234023
Change watch_in to be followed by a list
2014-08-19 18:46:15 -07:00
skyler
755c7b64ba
Make postfix.config state work with latest changes
2014-08-19 18:42:08 -07:00
skyler
95c51ca57c
Merge branch 'master' of github.com:saltstack-formulas/postfix-formula
2014-08-19 18:23:23 -07:00
skyler
e882f1a4d1
Add config state and main.cf config file
2014-08-19 17:32:47 -07:00
david
d9bd389dd3
increas message size limit
2014-06-12 20:27:18 +02:00
David J. M. Karlsen
c7e986e12e
have unique names
2014-04-23 21:55:01 +02:00
David J. M. Karlsen
102e666a35
add inbound iptables rule
2014-04-23 21:50:54 +02:00
David J. M. Karlsen
58012cdc35
relay for the domain
2014-04-23 21:06:36 +02:00
David J. M. Karlsen
1fa5b49a10
extend template, shamelessly stolen from: http://russell.ballestrini.net/postfix-salt-state-formula/
2014-04-23 21:02:09 +02:00
Thomas S Hatch
9a83284412
Add postfix install
2013-06-12 23:55:32 -06:00