G.U.A.P. — General Utilities & Application Protocols

High-Fidelity Systems Architecture & Zero-Data-Loss Data Engineering

The engineering portal of Andrew Paolucci. Dedicated to building resilient, cross-platform container parsers, forensic-grade email migration toolkits, and memory-safe systems software.

Explore the Dedicated Application Portals

Full developmental histories, RFC compliance matrices, and downloadable binaries.

Flagship Applications

The Evolution from Python Automation to Pure Rust

Solving the multi-gigabyte mailbox migration problem with two complementary architectures.

Pure Rust 1.80+ mail2rust.guap.ca Zero Outlook

mail2rust

An ultra-fast, memory-safe, zero-dependency email migration suite featuring a ground-up pure Rust [MS-PST] container engine, conversation thread auto-splitting, and a classic Win32 MMC desktop workbench.

1,500 – 5,000
Emails / Sec Throughput
< 30 MB
Static Memory Footprint
0
Office / Outlook DLLs
70,000+
Mutational Fuzz Tests
Runs natively on Linux, macOS Apple Silicon & Intel, and Windows as a single static binary.
Python 3.9+ mail2mail.guap.ca Windows MAPI

mail2mail

The universal multi-format email and mailbox migration toolkit that cured the infamous Outlook COM MSGFLAG_UNSENT draft bug, resolved PST flush corruption, and established the Zero-Data-Loss Standard.

15+ Formats
MBOX, EMLX, OLM, MSG, PST
100%
Zero-Data-Loss Spooling
SQLite WAL
Incremental Delta Cache
Ctrl+C Pause
Interactive TTY Controller
Production-hardened against 36 GB+ live enterprise archives with complete RFC compliance documentation.
Engineering Specifications

Head-to-Head Architectural Comparison

Evaluating performance, portability, and container capabilities across both implementations.

Capability / Metric mail2rust (Pure Rust 1.80+) mail2mail (Python 3.9+)
Conversion Throughput WIN 1,500 – 5,000 emails/sec (Zero-copy SIMD) 50 – 150 emails/sec (GIL & COM bound)
Outlook / Office Dependency WIN Zero (Native [MS-PST] NDB/LTP engine) Requires Windows + classic Outlook desktop
Platform Support WIN Linux, macOS (Apple Silicon/Intel), Windows Windows (for PST); Linux/macOS (EML/MBOX only)
Memory Footprint WIN < 30 MB static memory 200 MB – 2.0 GB (Python GC & COM buffers)
PST Splitting Mode WIN Conversation Thread Clustering Year splitting & sequential byte limits
Forensic eDiscovery WIN Bates Stamping + Merkle Root hash SHA-256 CSV / JSONL audit manifests
Desktop GUI WIN Native Win32 MMC 3-Pane Console (egui/Rust) CLI-driven architecture
Live Mailbox Streaming WIN Direct IMAP/TLS (BODY.PEEK[]) Mounted PST & local archives
Interoperability Contract Shared CROSS_COMPATIBILITY_SPEC (Standard JSON checkpoints, SQLite WAL, and CSV manifests)
Interactive Tool

Universal Migration Command Generator

Generate ready-to-run production CLI commands for either engine with 1-click clipboard copy.

Generated Terminal Command
mail2rust pst "D:\Archive\GoogleTakeout.zip" "D:\Migration\Output.pst" --cluster-threads --max-pst-gb 20 --dedup auto
AP

Andrew Paolucci

Creator & Lead Architect • @adpaolucci

Software and systems engineer specializing in high-performance binary container architectures, zero-data-loss data pipelines, and forensic data engineering. Built mail2mail and mail2rust to eliminate decades of broken email migration tooling through deep protocol compliance and clean-room binary engineering.