Skip to main content

Security Overview

Last updated: 2026-07-29

Encryption

Data in Transit

  • TLS 1.2+ required for all API and SMTP connections.
  • TLS 1.3 preferred where supported by the receiving MTA.
  • MTA-STS policy with mode: enforce for inbound SMTP.
  • DANE (TLSA records) for outbound SMTP delivery.
  • WireGuard or private networking for inter-service communication.

Data at Rest

  • AES-256-GCM encryption for message content and attachments.
  • Argon2id for password hashing (memory-hard, resistant to GPU/ASIC attacks).
  • Encrypted database volumes (LUKS/dm-crypt).
  • Encrypted backups with separate key management.
  • Customer-managed encryption keys on Dedicated Tenant and BYOC plans.

Authentication and Access Control

  • API keys scoped per environment (live/test) with configurable permissions.
  • Webhook HMAC signatures (SHA-256) for event payload integrity.
  • SAML SSO and SCIM provisioning (Business and Enterprise plans).
  • Role-based access control (RBAC) with custom roles on Enterprise plan.
  • Multi-factor authentication (TOTP) for dashboard access.
  • Session management with configurable timeout and IP binding.

Application Security

Web Application Firewall (WAF)

  • SQL injection detection (AST-based).
  • XSS detection (AST-based).
  • OWASP CRS-compatible rules.
  • Input validation and sanitization on all API endpoints.
  • Rate limiting per endpoint and API key.

Intrusion Detection and Prevention (IDS/IPS)

  • Signature-based detection.
  • Protocol anomaly detection.
  • Connection tracking and alerting.

DDoS Protection (5-layer defense)

  1. Layer 3/4: Rate limiting, SYN flood protection
  2. Layer 7: Request signature analysis, challenge-response
  3. ML-based anomaly detection
  4. SMTP state machine protection
  5. Adaptive throttling

API Authentication

  • All API endpoints require X-API-Key header with scoped API key.
  • Webhook signatures verified via HMAC-SHA256.
  • OAuth 2.0 for third-party integrations (Google, GitHub sign-in).
  • Session-based authentication with secure, HTTP-only cookies for dashboard access.

System Integrity Verification

System integrity is verified through automated, recurring checks across the deployment and runtime stack:

ControlWhat Is VerifiedFrequencyEvidence
Signed deployment artifactsAll application binaries and container images are cryptographically signed at build time. Deployments validate signatures before rollout.Every buildBuild attestation logs (immutable, append-only)
Database-integrity checksPostgreSQL checksum validation on all data pages; hash-chain integrity on audit-log tables via chained SHA-256 digests.Continuous (checksum on read); nightly full scanAlert on corruption; audit-log chain verification endpoint
Immutable deployment logsEvery deployment event (who, what, when, git commit, artifact hash) is recorded in an append-only log.Every deploymentDeployment history endpoint; tamper-evident log
File-integrity monitoringSystem binaries, configuration files, and TLS certificates are monitored for unauthorized modification.Continuous (inotify-based)Alert on modification outside approved change windows
Verified backup restoresAutomated restore tests validate backup integrity and recoverability.WeeklyRestore success/failure log; sample data comparison
Runtime integrityApplication processes are monitored for unexpected binary changes or configuration drift vs. the declared infrastructure-as-code state.ContinuousDrift detection alert; reconciliation report

All verification results are internal operational controls. Selected evidence (e.g., deployment attestation, audit-log chain verification) is available to Enterprise and Dedicated Tenant customers upon request.

The term “System Integrity Controls” refers to the combination of these controls. It does not imply external third-party certification or attestation. Any badge or label using this phrase must reference this section.

Infrastructure Security

  • Hetzner Online GmbH (Germany and Finland data centers) for compute, storage, and networking.
  • CIS-hardened Debian/Ubuntu operating systems.
  • Automated security patching with staged rollout.
  • Immutable infrastructure through infrastructure-as-code.
  • Network segmentation between application, data, and management planes.
  • Network isolation: application servers, database servers, and management interfaces on separate VLANs.
  • Secrets management via sealed secrets and environment isolation.

Vulnerability Management

  • Automated dependency scanning in CI/CD pipeline.
  • Automated infrastructure vulnerability scanning (weekly cadence).
  • Annual third-party penetration test (first external test planned — currently in procurement; results will be published after completion and remediation).
  • Responsible disclosure program: security@apexmail.ee
  • Vulnerability remediation targets by severity:
    • Critical: Immediate containment; target permanent remediation within 7 days.
    • High: Target within 30 days.
    • Medium: Target within 90 days.
    • Low: Risk-based — addressed in regular maintenance cycles.
    • Actively exploited: Emergency process regardless of severity.

Incident Response

  • Documented incident response plan with semi-annual tabletop exercises and annual full simulation.
  • Security incident severity classification: Critical (SEV-1), High (SEV-2), Medium (SEV-3), Low (SEV-4).
  • Status page updated within 15 minutes of confirmed SEV-1/SEV-2 incident. Customer notification via email within 1 hour for critical incidents.
  • Post-incident summary within 1 business day for all incidents. Postmortem timing:
    • Initial incident report: within 5 business days for major incidents.
    • Final root-cause analysis: published when validation completes.
  • Breach notification to customers without undue delay after becoming aware of a personal data breach. Supervisory authority notification as required under GDPR Article 33 (within 72 hours where applicable).

Audit and Compliance Evidence

  • SOC 2 Type II is planned (Q2 2028 target, following Type I in Q3 2027). Not currently available. Internal controls are mapped and a readiness assessment is in progress.
  • Penetration test summary: planned for publication after the first external application penetration test is completed and high/critical findings are remediated. Not currently available.
  • SIG, CAIQ, and HECVAT security questionnaires are in progress and available upon request for Enterprise customers.
  • Audit logs with configurable retention (premium audit logs on Enterprise).
  • Customer audit facilitation for Enterprise and Dedicated Tenant plans.

Operational Security

  • Background checks for personnel with production access.
  • Access reviews conducted quarterly.
  • Production access requires multi-factor authentication and approval.
  • Change management with peer review and rollback capability.
  • Segregation of duties between development and operations.