This module is exactly what we need for our environment, but looks like the inet_ configurations in the main.cf template lookups need to be scoped like the other variables since amazon_ses::config does not have them as class parameters. Maybe its a difference in our OS postfix that defaults to not starting up the network listeners by default with inet_ being empty.
- Ubuntu 14.04
- Puppet 3.7.5
- Hiera 1.3.4
# grep inet /etc/postfix/main.cf inet_interfaces = inet_protocols = # tail -3 /var/log/mail.log Nov 4 22:41:10 jenkinsmaster01 postfix/master: warning: all network protocols are disabled (inet_protocols = ) Nov 4 22:41:10 jenkinsmaster01 postfix/master: warning: disabling all type "inet" services in master.cf Nov 4 22:41:10 jenkinsmaster01 postfix/master: daemon started -- version 2.11.0, configuration /etc/postfix # netstat -ntlp | grep 25 #
#!puppet inet_interfaces = <%= scope.lookupvar('amazon_ses::inet_interfaces') %> inet_protocols = <%= scope.lookupvar('amazon_ses::inet_protocols') %>