Fuglu plugin to log all mail information via GELF
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Johann Schmitz aaa5f1b3db
Fix lint() support
10 months ago
fuglugelf Fix lint() support 10 months ago
tests Added option to set the recipient-delimiter to provide cleaned up recipient addresses 2 years ago
.gitignore Initial commit 2 years ago
LICENSE.txt Initial commit 2 years ago
Makefile Added Makefile and sonar-project.properties 2 years ago
README.md Added option to set the recipient-delimiter to provide cleaned up recipient addresses 2 years ago
requirements.txt Support logging to GELF via HTTP 10 months ago
requirements_dev.txt Added requirements_dev.txt 2 years ago
setup.py Decode subject before passing it to the logger 2 years ago
sonar-project.properties Updated sonar-project.properties 2 years ago

README.md

fuglu-gelf

fuglu-gelf is a fuglu plugin that logs the passing message with all informations to a GELF host.

Configuration

After installation, make the following changes to your fuglu.conf

[main]
appenders=gelf

[PluginAlias]
gelf=fuglugelf.logger.GELFLogger

and restart fuglu. This will log every mail passing through fuglu to localhost:12201 on loglevel INFO.

To configure the log level and/or the target host, add

[GELFLogger]
loglevel = DEBUG 
gelf-host = 10.11.12.13
gelf-port = 12345

# optional, if you're using postfix recipient_delimiter
# recipient-delimiter = 

to your fuglu.conf and restart fuglu.

By default, the source property of the Suspect class is omitted. You can enable it using

log-source = true

in the [GELFLogger] section to log the whole message.

License

See LICENSE.txt