Defined Type: postfix::mailalias

Defined in:
manifests/mailalias.pp

Overview

Definition: postfix::mailalias

Creates an email alias in the local alias database and updates the binary version of said database.

Parameters

name
  • the alias name. See aliases(5).

ensure
  • present/absent, defaults to present.

recipient
  • where email should be sent.

Requires

Examples

node "toto.example.com" {

  include postfix

  postfix::mailalias { 'postmaster':
    ensure    => present,
    recipient => 'foo',
  }

Parameters:

  • recipient (Variant[String, Array[String]])
  • ensure (Enum['present', 'absent']) (defaults to: 'present')


27
28
29
30
31
32
33
34
35
36
37
# File 'manifests/mailalias.pp', line 27

define postfix::mailalias (
  Variant[String, Array[String]] $recipient,
  Enum['present', 'absent']      $ensure='present',
) {
  mailalias { $title:
    ensure    => $ensure,
    name      => $name,
    recipient => $recipient,
    notify    => Exec['newaliases'],
  }
}