Skip to main content
OptionalThis is a next step after the standard integration. xorlab protects email without a SIEM connected.
xorlab integrates with SIEM and log management platforms over Syslog, using either JSON or CEF as the message payload. Because both sides of that are standards, you need no xorlab-specific app, add-on, or connector. Any platform that can accept Syslog can ingest xorlab events.

Go straight to the setup steps

Enable Logging via Syslog — the appender configuration, TCP/TLS, and all available parameters.

What you can send

Logging is event-based: you choose which events to forward, so you can start with verdicts only and expand from there. The categories most relevant to a SIEM: The full list, with event IDs, severities, and the component each one is emitted by, is in the Loggers reference.

Choose a payload format

Details and worked examples: Format Converters.
Start with the extended JSON verdict eventFor most SIEM projects, forward trace.msg_analysis.complete with the %coreJsonMsg%n pattern. That gives you the highest value per event: exactly one rich record per email. A copy-ready configuration is in Logging Examples.

Transport and reliability

Both RFC3164 (default) and RFC5424 framing are supported through the format parameter, and hostName sets the log source identifier your SIEM keys on. See Available attributes.
For TCP and TLS, adding an AsyncAppender is mandatory. Without it, a slow or unreachable SIEM can affect xorlab. See Use Syslog with TCP or TLS.

Where to configure it in your SIEM

xorlab appears to your SIEM as a generic Syslog source, so the work on the SIEM side is the platform’s standard “add a Syslog source” procedure. We do not ship per-vendor apps. Use the vendor’s own documentation below, and point the source at the syslogHost and port you configured in xorlab.
Not listed here does not mean unsupported. Any platform with a Syslog listener works the same way — look for “syslog input”, “syslog source”, or “log source” in its documentation.

If your collector prefers files

For on-premises deployments you can also write events to a rolling log file and let an existing agent or log shipper pick them up. This is often the path of least resistance when you already run a forwarder on every host.

Enable Logging to a File

Rolling file appender with size and retention policies.

Export threat intelligence

The ti.* events are worth calling out separately. Whenever xorlab identifies a malicious element in an email, it emits the indicator as its own event: Because xorlab derives these from attacks against your own organization, they are usually higher-signal than a generic feed. Common uses are populating a SIEM threat intelligence index, blocking indicators on the proxy or firewall, or hunting retroactively across other log sources.

Verify the integration

  1. Configure the appender and logger as described in Enable Logging via Syslog.
  2. Generate the event you subscribed to — for verdict events, send a test email through xorlab.
  3. Confirm the event arrives in your SIEM. If nothing appears, check in this order:
    • Is the event emitted by the component whose logback-audit.xml you edited? Each component has its own configuration directory, listed in Before You Begin.
    • Is the chosen pattern valid for the chosen event? %coreJsonMsg only works for trace.* events.
    • Is UDP truncating the payload? Extended JSON records easily exceed 1500 bytes — switch to TCP.
    • Is the port reachable from the xorlab MTA and XCC? See the Network Guide.