Skip to main content

OpenSMTPD

Overview

This plugin gathers stats from OpenSMTPD - a FREE implementation of the server-side SMTP protocol

Configuration

 [[inputs.opensmtpd]]
## If running as a restricted user you can prepend sudo for additional access:
#use_sudo = false

## The default location of the smtpctl binary can be overridden with:
binary = "/usr/sbin/smtpctl"

# The default timeout of 1s can be overridden with:
#timeout = "1s"

Permissions

It's important to note that this plugin references smtpctl, which may require additional permissions to execute successfully. Depending on the user/group permissions of the user executing this plugin, you may need to alter the group membership, set facls, or use sudo.

Group membership (Recommended)

$ groups cua
cua : cua

$ usermod -a -G opensmtpd cua

$ groups cua
cua : cua opensmtpd

Sudo privileges

If you use this method, you will need the following in your circonus-unified-agent config:

[[inputs.opensmtpd]]
use_sudo = true

You will also need to update your sudoers file:

$ visudo
# Add the following line:
Cmnd_Alias SMTPCTL = /usr/sbin/smtpctl
cua ALL=(ALL) NOPASSWD: SMTPCTL
Defaults!SMTPCTL !logfile, !syslog, !pam_session

Please use the solution you see as most appropriate.