- juggler_check:
  args:
    __force__: True
    service: postfix
    host: '{{ host }}'
    aggregator: logic_or
    aggregator_kwargs: '{{ logic_or }}'
    namespace: '{{ namespace }}'
    children: '{{children}}'

- juggler_check:
  args:
    __force__: True
    service: postfix_deferred
    host: '{{ host }}'
    aggregator: logic_or
    aggregator_kwargs: '{{ logic_or }}'
    namespace: '{{ namespace }}'
    children: '{{children}}'
    flap: '{{ flap_900_0 }}'

- juggler_check:
  args:
    __force__: True
    service: postfix_expired
    host: '{{ host }}'
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_10_5 }}'
    namespace: '{{ namespace }}'
    children: '{{children}}'

- juggler_check:
  args:
    __force__: True
    service: postfix_incoming
    host: '{{ host }}'
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ logic_or }}'
    namespace: '{{ namespace }}'
    children: '{{children}}'
    flap: '{{ flap_900_0 }}'

- juggler_check:
  args:
    __force__: True
    service: postfix_sent
    host: '{{ host }}'
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs:
      ignore_nodata: 0
      unreach_mode: force_ok
      unreach_service:
        - check: ":META"
          hold: 900
        - check: ":postfix_incoming"
          hold: 900
        - check: ":balancer_reject"
          hold: 900
      limits:
        - time_start: 0
          time_end: 23
          day_start: 1
          day_end: 7
          crit: 10%
          warn: 5%
    namespace: '{{ namespace }}'
    children: '{{children}}'
    flap: '{{ flap_600_0 }}'

- juggler_check:
  args:
    __force__: True
    service: postfix_hold
    host: '{{ host }}'
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_10_5_good_sleep }}'
    namespace: '{{ namespace }}'
    children: '{{children}}'
