Skip to main content

Email Sending — Business Overview

Last updated: February 2026


Feature Owners

RoleOwners
Product managerKristijan Todorov
IT project managerMartina Todorovska
Lead developerNikola Doncev
StakeholdersKristijan Todorov, Boban Ilievski

Table of Contents

  1. What Is Email Sending?
  2. Why It Matters
  3. How It Works — The Big Picture
  4. Scheduling — Timing the Messages
  5. Sending via Postal
  6. Tracking — Opens and Clicks
  7. Response Handling
  8. Follow-Up Chasers
  9. What Users See
  10. Glossary

1. What Is Email Sending?

Email Sending is the engine that delivers Sopro's outreach messages to prospects. It handles everything from scheduling when emails go out, to actually sending them through a self-hosted mail server, to tracking what happens after delivery — did they open it? Did they click a link? Did they reply?

In Simple Terms

"Email Sending is like a postal service for digital outreach — it picks up your message, delivers it on schedule, and tells you whether the recipient opened the envelope."


2. Why It Matters

ChallengeHow Email Sending Helps
Sending thousands of personalised emails manuallyAutomated, queue-based delivery at scale
Knowing whether prospects engaged with messagesReal-time open and click tracking
Managing sender reputation to avoid spam foldersSelf-hosted mail server with careful scheduling
Following up with unresponsive prospectsAutomated chaser sequences
Handling bounces and complaintsAutomatic detection and processing

3. How It Works — The Big Picture

The Core Loop

  1. Schedule — The system determines which prospects to email and when
  2. Queue — Messages are placed in a processing queue for reliable delivery
  3. Send — Each message is sent through Sopro's self-hosted Postal mail server
  4. Track — Opens (via tracking pixel) and clicks (via rewritten URLs) are monitored
  5. Respond — Replies, bounces, and complaints are automatically processed
  6. Report — Campaign statistics are updated in real-time

4. Scheduling — Timing the Messages

Email scheduling is carefully controlled to protect sender reputation and ensure optimal delivery.

How Scheduling Works

Key Scheduling Concepts

ConceptDescription
Daily volumeMaximum emails sent per day per campaign (protects sender reputation)
Send windowHours during which emails are delivered (typically business hours)
StaggeringSpreading sends evenly to avoid sudden bursts
Warm-upGradually increasing volume for new sender profiles

5. Sending via Postal

Sopro operates its own mail server using Postal, a self-hosted open-source mail delivery platform. This gives full control over email delivery, tracking, and reputation.

Why Self-Hosted?

Self-Hosted Advantagevs. Third-Party Service
Full control over sending infrastructureLimited control over shared infrastructure
Complete tracking data ownershipTracking data shared with service provider
Custom configuration for Sopro's needsGeneric configuration options
No per-email cost from third partiesPay-per-email pricing

The Delivery Process


6. Tracking — Opens and Clicks

Open Tracking

When a recipient opens an email, a tiny invisible image (called a tracking pixel) is loaded from Sopro's server. This load event records:

  • Who opened the email
  • When they opened it
  • Where they were (approximate location from IP)
  • What device they used

Click Tracking

Links in emails are rewritten to pass through Sopro's tracking server before redirecting to the actual destination. This records:

  • Which link was clicked
  • When it was clicked
  • How many times it was clicked

7. Response Handling

The system automatically processes different types of responses:

Response Types

Response TypeWhat Happens
ReplyForwarded to client, classified by AI (positive/negative/referral)
Hard BounceEmail address removed from future campaigns
Soft BounceRetried later (temporary delivery failure)
Out of OfficeNoted and follow-up may be rescheduled
ComplaintProspect is suppressed from all future outreach

8. Follow-Up Chasers

If a prospect doesn't respond to the initial email, the system can automatically send follow-up messages (called chasers).

Chaser Sequence

Key Rules

  • Respect responses — If a prospect replies (even negatively), no more chasers
  • Respect bounces — If the email bounced, no follow-up attempts
  • Configurable timing — The gap between messages is adjustable per campaign
  • Different content — Each chaser uses a different message to avoid appearing robotic

9. What Users See

Sodastream (Internal CRM)

FeatureDescription
Send QueueView messages waiting to be delivered
Delivery StatusTrack which emails have been sent, opened, clicked
Response FeedSee incoming replies with AI classification
Bounce ReportMonitor failed deliveries
Campaign ScheduleConfigure daily volumes and send windows

Data Admin

FeatureDescription
Campaign StatisticsCharts showing open rates, click rates, reply rates over time
Prospect StatusPer-prospect delivery and engagement status

10. Glossary

TermDefinition
PostalSopro's self-hosted open-source mail server used for delivering campaign emails.
Tracking PixelA tiny invisible image embedded in emails that records when the email is opened.
URL RewritingThe process of replacing links in emails with tracked versions that record clicks.
Tracking DomainA custom domain (e.g., track.client-outreach.com) used for tracking links and pixels.
BounceA failed email delivery — either permanent (hard bounce) or temporary (soft bounce).
ChaserA follow-up email sent when a prospect doesn't respond to the initial message.
Send WindowThe hours of the day during which emails are delivered (typically business hours).
Warm-upGradually increasing the number of emails sent from a new sender profile to build reputation.
Sender ReputationA score assigned to an email sender by email providers — higher reputation means better deliverability.
SuppressionPermanently preventing a prospect from receiving any future emails (typically after a complaint).
QueueA processing pipeline where outgoing emails wait to be delivered in order.
AI ClassificationAutomated categorization of replies as positive, negative, referral, or query using artificial intelligence.