init_config:## @param postfix_user - string - required## The user running dd-agent must have passwordless sudo access for the find## command to run the postfix check. Here's an example:## example /etc/sudoers entry:## dd-agent ALL=(postfix) NOPASSWD:/usr/bin/find /var/spool/postfix/incoming -type f#### Redhat/CentOS/Amazon Linux flavours need to add:## Defaults:dd-agent !requiretty#postfix_user:postfixinstances:## @param directory - string - optional - default: /var/spool/postfix## Path to the postfix directory. The directory option is required if `postqueue: false` is set. For more## information see https://docs.datadoghq.com/integrations/postfix/#using-sudo.#- directory:/var/spool/postfix## @param queues - list of string - required## List of queues to monitor.#queues:- incoming- active- deferred
init_config:## @param postqueue - boolean - optional - default: false## Set `postqueue: true` to gather mail queue counts using `postqueue -p`## without the use of sudo. Postqueue binary is ran with set-group ID privileges,## so that it can connect to Postfix daemon processes.## Only `tags` keys are used from `instances` definition.## Postfix has internal access controls that limit activities on the mail queue.## By default, Postfix allows `anyone` to view the queue. On production systems## where the Postfix installation may be configured with stricter access controls,## you may need to grant the dd-agent user access to view the mail queue.#### postconf -e "authorized_mailq_users = dd-agent"#### http://www.postfix.org/postqueue.1.html#### authorized_mailq_users (static:anyone)## List of users who are authorized to view the queue.#postqueue:trueinstances:## @param config_directory - string - optional## The config_directory option only applies when `postqueue: true`.## The config_directory is the location of the Postfix configuration directory## where main.cf lives.#- config_directory:/etc/postfix## @param queues - list of string - required## List of queues to monitor.#queues:- incoming- active- deferred
The number of messages in a given mail queue, tagged by queue name (e.g. 'queue:incoming') and directory (e.g. 'instance:/var/spool/postfix/incoming'). Shown as email