Deliverability

Every bounce, attributed exactly

VERP return paths make bounce attribution precise without parsing bounce messages. Hard bounces suppress on first occurrence; complaints arrive parsed from ARF.

Bounces

Hard stops, soft retries

Each email carries a unique VERP return path, so a bounce identifies its recipient by the address it came back to, no fragile parsing of bounce bodies. Permanent 5xx failures suppress the address after the first occurrence; temporary 4xx failures retry with exponential backoff and only escalate if they persist.

← 550 5.1.1 User unknown
   hard bounce → suppressed, webhook fired

← 452 4.2.2 Mailbox full
   soft bounce → retried with backoff
Complaints

Feedback loops, already wired

When a recipient marks your mail as spam, the ISP’s report arrives in ARF format, euromail parses it, suppresses the address, and fires a complained webhook, keeping you under the 0.1% complaint rate ISPs expect. Failed deliveries land in a dead letter queue where you can inspect the failure reason and SMTP response, then retry.

Bounce attribution
VERP. Exact recipient
Hard bounce
Suppressed on first occurrence
Complaints
ARF parsed, webhook fired
Dead letter queue
Inspect & retry, per failure