Send logs to BunnyLogs via email

Every BunnyLogs stream has a dedicated email address. Send any email to it and each line of the body becomes a separate, searchable log entry — visible in real time. No setup, no API keys, no configuration.

The problem

Cron jobs, server monitoring tools, and legacy systems communicate via email. Every night your inbox fills with backup reports, disk usage summaries, and failed-job notifications — unstructured, unfiltered, and impossible to search across time.

Email-based alerting tools like Nagios, Zabbix, and Monit are critical infrastructure but produce a firehose of messages with no good way to aggregate, search, or set smart keyword alerts on top of them.

How it works

Each log stream has a unique email address: logs@bunnylogs.com with your logspace UUID in the subject line. Send any email to that address and BunnyLogs splits the body into individual log entries — one per line — and streams them to your browser.

Email format
To: logs@bunnylogs.com
Subject: your-logspace-uuid
Body: one log line per line

Works with

  • Linux cron — set MAILTO=logs@bunnylogs.com with UUID in the subject
  • Nagios / Icinga — point alert emails at your stream address
  • Zabbix — use email media type with your stream UUID
  • Monit — route alert emails to BunnyLogs
  • Any SMTP-capable tool — if it can send an email, it works
crontab — stream cron output to BunnyLogs
MAILTO=logs@bunnylogs.com
MAILSUBJECT=YOUR-UUID

# Backup job — output goes to your log stream
0 3 * * * /usr/local/bin/backup.sh

# Disk check
*/15 * * * * df -h | awk '$5 > "80%"'
sendmail / mailx
echo "Backup completed: 4.2 GB" | \
  mail -s "YOUR-UUID" logs@bunnylogs.com
Python (smtplib)
import smtplib
from email.message import EmailMessage

msg = EmailMessage()
msg["To"]      = "logs@bunnylogs.com"
msg["Subject"] = "YOUR-UUID"
msg.set_content("Job finished\nRows processed: 14 822\nDuration: 3m 41s")

with smtplib.SMTP("bunnylogs.com", 25) as s:
    s.send_message(msg)
The email subject must be your logspace UUID. The body is split line-by-line — each non-empty line becomes one log entry. The subject line itself is not logged.

Centralize your email-based log output

Search, filter, and alert on cron and monitoring output. Free to start.

Get started free Read the docs →