Puppet Class: ssmtp

Inherits:
ssmtp::params show all
Defined in:
manifests/init.pp

Overview

Class: ssmtp

This class manage local ssmtp installation

Parameters


default_mta

Boolean. If set to ssmtp, ssmtp will be set as default mta Default: false Valid values: true, false

root_email

Mail address that get root mails

  • `mail_hub`

Server that is used for outgoing mail
  • `from_line_override` (default=YES)

Allow mail client to override from line
  • `revaliases`

Array of reverse aliases
  • `hostname`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `rewritedomain`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `authuser`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `authpass`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `authmethod`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `tlscert`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `tlskey`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `authuser`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `tlscafile`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `tlscadir`

Override ssmtp.conf parameter, see man 5 ssmtp.conf
  • `require_yum` (bool, default=true)

Override ssmtp.conf parameter, see man 5 ssmtp.conf

Variables


  • `osfamily`

This variable is used to determin if module can be used on current operating
system or not

Examples


Authors


Thomas Bendler <project@bendler-net.de> Thomas Mueller <mueller@puzzle.ch>

Copyright


Copyright 2017 Thomas Bendler, unless otherwise noted.

Examples:

class { '::ssmtp':
  mail_hub   => 'mail.example.local',
  root_email => 'john.doe@example.local',
}

Parameter Summary

  • default_mta (Any) => $ssmtp::params::default_mta
  • root_email (Any) => $ssmtp::params::root_email
  • mail_hub (Any) => $ssmtp::params::mail_hub
  • revaliases (Any) => $ssmtp::params::revaliases
  • from_line_override (Any) => $ssmtp::params::from_line_override
  • hostname (Any) => undef
  • rewritedomain (Any) => undef
  • authuser (Any) => undef
  • authpass (Any) => undef
  • authmethod (Any) => undef
  • usetls (Any) => undef
  • usestarttls (Any) => undef
  • tlscert (Any) => undef
  • tlskey (Any) => undef
  • tlscafile (Any) => undef
  • tlscadir (Any) => undef
  • ssmtp_conf_mode (Any) => $ssmtp::params::ssmtp_conf_mode
  • ssmtp_conf_owner (Any) => $ssmtp::params::ssmtp_conf_owner
  • ssmtp_conf_group (Any) => $ssmtp::params::ssmtp_conf_group
  • revaliases_conf_mode (Any) => $ssmtp::params::revaliases_conf_mode
  • revaliases_conf_owner (Any) => $ssmtp::params::revaliases_conf_owner
  • revaliases_conf_group (Any) => $ssmtp::params::revaliases_conf_group