TRUST & POLICIES

Security at MailCheckup. Architectural safeguards & privacy controls.

Enterprise-grade security controls: TLS 1.3 encryption, ephemeral RAM processing, zero lead resale, RFC-compliant port 25 SMTP checks, and responsible disclosure.

Enterprise-grade security controls.

Ephemeral RAM processing, TLS 1.3 encryption, and GDPR Article 28 data protection.

MAILCHECKUP / SECURITY↘
TLS 1.3 In-Flight Encryption Ephemeral Ingestion Memory GDPR Article 28 Compliant HMAC-SHA256 Webhooks Zero Lead Resale
CRYPTOGRAPHIC INTEGRITY & LIFECYCLE

The 5-Stage Zero-Leak Data Lifecycle

Explore what happens to an email address at every second of verification—from initial TLS ingress to ephemeral RAM parsing and permanent cryptographic shredding.

Zero Data Harvesting Pure Data Processor
DATA IN TRANSIT

TLS 1.3 Transport Encryption & Ingress Boundary

NIST SP 800-52r2 · RFC 8446 · RFC 6750 Bearer Tokens

Every list upload, REST API invocation, and web portal session enforces mandatory TLS 1.3 encryption with Perfect Forward Secrecy (PFS). Plaintext HTTP connections are rejected immediately.

Technical Implementation

Transport Layer Security with ephemeral elliptic curve Diffie-Hellman key exchange (X25519) and authenticated cipher suites (TLS_AES_256_GCM_SHA384). Workspace API keys are displayed exactly once and stored as salted Argon2id cryptographic hashes.

How This Protects Your Organization

Eliminates eavesdropping, man-in-the-middle sniffing, and token extraction across public networks.

TLS 1.3 INGRESS & AUTHENTICATION LOG
[CLIENT -> EDGE] CONNECT https://api.mailcheckup.net/v1/verify
[TLS HANDSHAKE]  Protocol: TLSv1.3 (RFC 8446) | Strict Transport Security: max-age=63072000
[CIPHER SUITE]   TLS_AES_256_GCM_SHA384 | Ephemeral Key Exchange: X25519
[FORWARD SEC]    PFS Active: Session keys discarded immediately post-exchange
[AUTHENTICATION] Authorization: Bearer mck_live_********************************
[SECRET LOOKUP]  Argon2id Hash Verified: $argon2id$v=19$m=65536,t=3,p=4$...
[RESULT]         Tenant Isolated Session Authorized (Tenant ID: ws_90218)
ARCHITECTURAL CONTRAST

Verification Safety: Industry Conventions vs. MailCheckup Standard

Why security teams, privacy officers, and deliverability engineers choose MailCheckup over opaque legacy tools.

TRADITIONAL / RISKY VENDORS

Common Industry Hazards

Data Monetization & Resale

Shady or free verifiers quietly index uploaded customer lists into secondary B2B 'contact databases' and broker them to third parties.

Verification Methodology

Some tools send actual test messages or fake newsletter requests that trigger receiver anti-spam heuristics and alert recipient inboxes.

Data Storage & Ingestion

CSVs staged as raw unencrypted files on application servers, leaving forensic artifacts vulnerable to infrastructure snapshots.

API Token Security

API keys stored reversibly in databases, enabling token extraction if database dumps or configuration backups are compromised.

MAILCHECKUP PROTOCOL

Cryptographic Guarantees

Data Monetization & Resale

Operated by Secuno LLC as a pure GDPR Article 28 Data Processor. Customer lists are never brokered, indexed, or shared.

Verification Methodology

RFC 5321 TCP port 25 probe terminated with QUIT immediately after reading RCPT TO status. Exactly 0 bytes of email body transmitted.

Data Storage & Ingestion

Batch evaluation executes in volatile memory with explicit zeroing. Completed archives are encrypted at rest with AES-256 GCM and auto-purged.

API Token Security

Keys shown once at generation, scoped strictly to single workspaces, and stored exclusively as salted Argon2id cryptographic hashes.

ON THIS PAGE
  1. Data protection & encryption architecture
  2. Threat matrix & defensive controls
  3. GDPR Article 28 data processor obligations
  4. Why MailCheckup never sends email (RFC 5321 Demystified)
  5. Responsible vulnerability disclosure policy
  6. Frequently asked security questions

1. Data protection & encryption architecture

MailCheckup treats all customer email lists with strict operational confidentiality. Customer data moves through an encrypted pipeline engineered to prevent unauthorized access at every boundary:

  • Transport Security (TLS 1.3): All network traffic between your client application, web browser, and our ingestion endpoints is protected by TLS 1.3 with Perfect Forward Secrecy. We enforce modern cipher suites (TLS_AES_256_GCM_SHA384) with an HSTS preload configuration (max-age=63072000). Plaintext HTTP traffic is rejected immediately.
  • Ephemeral Volatile RAM Processing: Uploaded CSV files and API payloads are parsed line-by-line in volatile memory. Operating system swap paging is strictly disabled using mlock, and temporary memory structures are scrubbed using explicit_bzero immediately after socket closure. Plaintext customer records are never written to unencrypted staging disks.
  • Storage Encryption at Rest (AES-256 GCM): Completed result exports and workspace audit logs are encrypted using AES-256 in Galois/Counter Mode (GCM). Encryption keys are rotated automatically and maintained in dedicated hardware security modules (HSMs).
  • Cryptographic Webhook Signatures: Every automated callback includes the X-MailCheckup-Signature header generated using HMAC-SHA256 digests. Senders verify payloads with timing-safe comparison:
WEBHOOK HMAC-SHA256 SIGNATURE VERIFICATION (NODE.JS & PYTHON) RFC 2104
// Node.js Verification Example
const crypto = require('crypto');

function verifyWebhookSignature(rawPayload, timestamp, signatureHeader, secret) {
  const hmac = crypto.createHmac('sha256', secret);
  const expected = hmac.update(`${timestamp}.${rawPayload}`).digest('hex');
  return crypto.timingSafeEqual(Buffer.from(signatureHeader), Buffer.from(expected));
}

# Python Verification Example
import hmac, hashlib

def verify_webhook_signature(raw_payload: bytes, timestamp: str, signature: str, secret: str) -> bool:
    payload_to_sign = f"{timestamp}.".encode('utf-8') + raw_payload
    expected = hmac.new(secret.encode('utf-8'), payload_to_sign, hashlib.sha256).hexdigest()
    return hmac.compare_digest(signature, expected)

2. Threat matrix & defensive controls

Our threat model is evaluated against the OWASP Top 10 API Security Risks and Cloud Security Alliance standards. The matrix below outlines primary vectors and our verified defensive standards:

Threat VectorPotential ImpactMailCheckup Security SafeguardVerification Standard
Eavesdropping & Man-in-the-MiddleInterception of uploaded customer lists in transitMandatory TLS 1.3 with Perfect Forward Secrecy (PFS)A+ SSL Labs rating · NIST SP 800-52r2
Unauthorized API Token AccessStolen credentials / unauthorized verification requestsSalted Argon2id token hashing; scoped workspace keysRFC 6750 Bearer Tokens · Argon2id
Webhook Forgery & SpoofingAdversary injecting fraudulent verification resultsHMAC-SHA256 signature verification with 300s replay windowTiming-safe string comparison (RFC 2104)
Data Leakage via Secondary ResaleProprietary customer lists monetized by data brokersStrict GDPR Art. 28 processor model; zero third-party lead salesContractual Data Processing Addendum
Remote Mail Server BlacklistingTCP port 25 connection refusal from major providersDistributed edge dialers with FCrDNS, SPF, and PTR alignmentRFC 1912 DNS Compliance · RFC 5321

3. GDPR Article 28 data processor obligations

Under the EU General Data Protection Regulation (GDPR) and UK GDPR, MailCheckup operates strictly as a Data Processor. Our legal entity is Secuno LLC. You (the customer) retain sole authority as the Data Controller over your lists:

  • Processing Purpose: We process customer email addresses solely for the narrow purpose of executing deliverability verification requested by your workspace. We never use customer data for secondary profiling, machine learning model training, or data enrichment.
  • Zero Lead Reselling Guarantee: We explicitly contract that customer contacts will never be sold, brokered, rented, or shared with third-party advertisers or data brokers. Your lists belong exclusively to your workspace.
  • Subprocessor Transparency: Infrastructure subprocessors are limited to tier-1 SOC 2 certified compute and cloud hosting facilities (AWS, Hetzner edge nodes) and Stripe for payment authorization. Subprocessors are bound by equivalent Article 28 data protection covenants.
  • Self-Service Right to Erasure (Article 17): Workspace administrators can trigger immediate hard cryptographic deletion of any uploaded list, CSV export, or result summary at any time from the billing and list dashboard.

4. Why MailCheckup never sends email (RFC 5321 Demystified)

A frequent concern for email senders is whether verification will alert the recipient or trigger spam filters. MailCheckup proves mailbox reachability without ever delivering an email message:

  • 1. Direct TCP Handshake: Our dialer initiates a standard TCP connection on port 25 to the authoritative Mail Exchanger (MX) server published by the recipient domain.
  • 2. Authoritative EHLO Identification: Our dialer transmits standard EHLO identification using fully qualified, Forward-Confirmed Reverse DNS (FCrDNS) hostnames matching our registered domain.
  • 3. Mailbox Probe (MAIL FROM / RCPT TO): We issue a standard envelope probe: MAIL FROM:<verify-probe@mailcheckup.net> followed by RCPT TO:<prospect@example.com>. The destination mail server responds with a definitive status code (e.g., 250 OK, 550 Mailbox Not Found, or 451 Greylisted).
  • 4. Immediate Connection Teardown (QUIT): The moment the RCPT TO response code is received, our dialer transmits QUIT and closes the socket. The DATA command is never issued. Exactly zero bytes of message body, subject line, or campaign content are transmitted. The recipient never receives an email, and no notification appears in their inbox.

5. Responsible vulnerability disclosure policy

We welcome submissions from security researchers and operate under safe harbor for ethical research. Please direct disclosures to security@mailcheckup.net. When submitting vulnerability reports, please observe the following guidelines:

  • Provide minimal reproduction steps, proof-of-concept scripts, or HTTP request captures.
  • Do not attempt to access, extract, or tamper with customer data or workspaces other than your own test account.
  • Refrain from executing Distributed Denial of Service (DDoS) attacks, brute-force credential stuffing, or spamming production support channels.
  • Our engineering team acknowledges valid vulnerability reports within 24 hours and provides status updates until remediation is complete.

6. Frequently asked security questions

Does MailCheckup retain uploaded email addresses after list processing?

Uploaded files and verification results are retained only for the duration configured in your workspace settings (defaulting to 30 days) to allow review and CSV export. Workspace administrators can trigger immediate cryptographic shredding and hard deletion of any list at any time with a single click in the customer portal.

Is MailCheckup compliant with GDPR Article 28?

Yes. MailCheckup operates strictly as a Data Processor under GDPR Article 28, executing verification solely on behalf of the customer controller. A formal Data Processing Addendum (DPA) issued by Secuno LLC is available for execution at /data-processing-addendum/.

How are API keys and authentication tokens stored?

API keys are generated with high-entropy cryptographic randomness (prefix mck_live_) and shown exactly once. In our database, keys are hashed using Argon2id with salt, preventing token extraction even in the event of an infrastructure snapshot compromise.

How does MailCheckup prevent destination mail servers from blacklisting verification IPs?

MailCheckup distributes SMTP port 25 interrogations across a globally distributed cluster of hardened edge dialers with pristine Forward-Confirmed Reverse DNS (FCrDNS), SPF, and PTR alignment. We throttle per-domain connections to respect receiver rate limits.

Does MailCheckup send actual email messages during verification?

No. MailCheckup never sends actual emails. The engine connects via TCP port 25, performs RFC 5321 EHLO and RCPT TO handshakes to read the mail server's response code, and then issues a clean QUIT command without transmitting email content. Recipient inboxes never receive notifications.

Can our security compliance team execute a formal Data Processing Addendum (DPA)?

Yes. Enterprise workspaces and compliance teams can execute our standard GDPR Article 28 DPA online or request a countersigned PDF copy from our corporate operator, Secuno LLC, by contacting legal@mailcheckup.net.

Where are MailCheckup's servers and verification infrastructure physically located?

Our core edge verification nodes and data storage clusters are hosted in secure Tier III+ SOC 2 Type II certified data centers located in North America and Western Europe, equipped with 24/7 biometric physical security, redundant power, and automated DDoS mitigation.

What is MailCheckup's responsible vulnerability disclosure policy?

We welcome reports from ethical security researchers. Submit findings to security@mailcheckup.net with minimal reproduction evidence. We provide safe harbor for researchers who refrain from accessing customer data or degrading service availability.