1. 11 May, 2019 4 commits
  2. 18 Jul, 2018 1 commit
  3. 29 Jun, 2018 4 commits
  4. 25 Jun, 2018 1 commit
    • Chris's avatar
      Refactor the lookup tables to be more flexible · cc7795c4
      Chris authored
      Instead of provisioning the main.cf file from a template, we now modify the
      existing file. This makes it easier to support multiple operating systems and
      Postfix versions.
      Also, all of the variables that were being used by the main.cf template have
      been replaced with a single dictionary that defines properties and the desired
      value. This means that we don't have to define all the default values, and only
      have to define the specific non-default values necessary.
  5. 24 Jun, 2018 2 commits
    • Chris's avatar
      Refactor the lookup tables to be more flexible and DRY · 7b905da5
      Chris authored
      This takes the templates for the transport map table and sasl_passwd lookup
      table and replaces them with a single template. The templates were already
      nearly identical and we would have needed to create more duplicates for every
      new lookup table we implemented.
      Also, the 'postfix__transport_map' and 'postfix__smtp_sasl_password_map'
      variables have been replaced with a single dictionary 'postfix__tables' where
      each key in the dictionary is the name of the lookup table, and the value is a
      dictionary of entries for that lookup table. By using a dictionary we can
      implement default lookup tables per operationg system and then allow downstream
      additions or overrides via combining the dictionary with a new dictionary
      instead of having to redefine the entire thing to override a single value.
    • Chris's avatar
      Change the naming scheme for OS specific files · bf577594
      Chris authored
  6. 19 Jun, 2018 8 commits
  7. 18 Jun, 2018 2 commits
  8. 17 Jun, 2018 4 commits