Welcome to yaramail’s documentation

Python tests PyPI PyPI - Downloads

yaramail is a Python package and command line utility for scanning emails with YARA rules. It is Ideal for automated triage of phishing reports.

Features

  • Scans all parts of an email via API or CLI

    • Headers

      • Removes header indents by default for consistent scanning

    • Plain text and HTML body content

      • Converts body content to Markdown by default for consistent scanning

    • Attachments

      • Raw file content

      • Emails attached to emails

      • PDF document text

      • ZIP file contents, including nested ZIP files

        • Uses message body content as a list of possible ZIP passwords

        • Customizable list of passwords to use when attempting to scan encrypted ZIP files

  • Provides a built-in methodology for categorizing emails

  • Parses Authentication-Results headers

Further reading

Indices and tables