postfix: improved mailx package name definition logic.
Merge pull request #19 from mfournier/mailx-pkg-name

postfix: improved mailx package name definition logic.
postfix - added support for myorigin override - needed on some special setups
Merge pull request #20 from cjeanneret/myorigin-override

postfix - added support for myorigin override - needed on some special s...
rm'ed unused files which got left behind.
augeas: use incl/lens to make loading faster.
postfix: a couple of fixes required to make augeas stuff work.
Merge pull request #21 from mfournier/augeas-lens-incl

Augeas lens incl
Use single quotes to allow multi-values

Use single quotes to allow values containing spaces and commas
Merge pull request #22 from NITEMAN/patch-1

Use single quotes to allow multi-values
Allow blank destinations

It's possible to have a blank destination. A typical use case is discarding
everything except one domain[1].

example.org :
.example.org :
* discard:

One would implement this using puppet-postfix as follows:

postfix::transport { ['example.org', '.example.org']:
  destination => '',
}
postfix::transport { '*':
  destination => 'discard',
}

However, this will result into an error:

err: /Stage[main]/MyClass/Postfix::Transport[example.org]/Augeas[Postfix transport - example.org]: Could not evaluate: Save failed with return code false
err: /Stage[main]/MyClass/Postfix::Transport[.example.org]/Augeas[Postfix transport - .example.org]: Could not evaluate: Save failed with return code false

The solution is to use clear instead of set if the destination is empty. This
patch changes the destination to follow a similar pattern as nexthop. For
convenience it also adds a default to destination since that can now be handled
properly. Thus the following works.

postfix::transport { ['example.org', '.example.org']:
}
postfix::transport { '*':
  destination => 'discard',
}

[1]: http://dannyman.toldme.com/2008/09/15/howto-postfix-deliver-external-devnull/
Merge pull request #23 from ekohl/blank-destination

Unable to drop outbound external mail using transports
Replace README with README.md
Add Modulefile and LICENSE
Add .travis.yml and .fixtures.yml
Requires Augeas
Add Rakefile and Gemfile