# Message Modification Modules

Message modification modules are used to change the content of messages being processed. They can be implemented using either the output module or the parser module interface. From the rsyslog core’s point of view, they actually are output or parser modules, it is their implementation that makes them special.

- IP Address Anonymization Module (mmanon)
- mmcount
- Darwin connector (mmdarwin)
- MaxMind/GeoIP DB lookup (mmdblookup)
- Support module for external message modification modules
- Fields Extraction Module (mmfields)
- JSON/CEE Structured Content Extraction Module (mmjsonparse)
- Kubernetes Metadata Module (mmkubernetes)
- Log Message Normalization Module (mmnormalize)
- RFC5424 structured data parsing module (mmpstrucdata)
- mmrfc5424addhmac
- mmrm1stspace: First Space Modification Module
- Number generator and counter module (mmsequence)
- mmsnmptrapd message modification module
- mmtaghostname: message modification module
- Fix invalid UTF-8 Sequences (mmutf8fix)

See also

Help with configuring/using `Rsyslog`:

- Mailing list - best route for general questions

- GitHub: rsyslog source project - detailed questions, reporting issues that are believed to be bugs with `Rsyslog`

See also

Contributing to `Rsyslog`:

- Source project: rsyslog project README.

- Documentation: rsyslog-doc project README

Copyright 2008-2023 Rainer Gerhards (Großrinderfeld), and Others.