P H O T O N

CONSOLE

Loading

breadcrumb shape

PhotonRelay: Enterprise Transactional SMTP Engine

Sub-second dispatch latency, automated SPF/DKIM authentication, and proactive reputation routing engineered specifically for mission-critical OTPs, receipts, and system alerts.

Engineered for Mission-Critical Email Delivery

Deliver your highest-priority notifications with sub-second speeds, automated reputation protection, and seamless developer APIs.

Sub-Second OTP Latency

Edge-routed dispatch servers ensure time-sensitive password resets, one-time passwords, and multi-factor authentication codes hit user inboxes in under 1.2 seconds.

Primary Inbox Optimization

Automated SPF, DKIM, and DMARC alignment coupled with real-time feedback loops from major mailbox providers (Google, Microsoft, Yahoo) protect your domain reputation.

Drop-In SMTP Replacement

Zero refactoring required. Point your application's SMTP configuration to smtp.photonrelay.com on ports 587, 465, or 2525 with standard TLS encryption.

Real-Time Diagnostics & Logs

Track deliveries with granular 30-day searchable logs. Distinguish between hard bounces, soft mailbox-full bounces, and spam complaint events with detailed SMTP error codes.

Instant Webhook Callbacks

Receive immediate JSON payloads to your application server on email sent, delivered, bounced, or opened, enabling automated user status updates and suppression management.

Direct Engineering Support

Get direct access to deliverability engineers who understand email RFC specifications, PTR records, TLS handshakes, and anti-spam algorithms.

Developer Quickstart

Integrate in 3 Simple Steps

Go from zero to sending production emails in less than 5 minutes.

STEP 1

Configure DNS Records

Add our verified SPF and DKIM records to your DNS provider (Cloudflare, Route53, GoDaddy) to authenticate your domain identity:

TXT @: v=spf1 include:relay.photonconsole.com ~all
CNAME photon._domainkey: dkim.photonconsole.com
STEP 2

Get SMTP Credentials

Create your free Photon Console account and copy your connection credentials from your project dashboard:

Host: smtp.photonrelay.com
Port: 587 (TLS) or 465 (SSL)
Username: your_project_api_user
Password: your_secret_api_key
STEP 3

Plug into Your App & Send

Update your application environment variables or dispatch via standard cURL API calls:

MAIL_MAILER=smtp
MAIL_HOST=smtp.photonrelay.com
MAIL_PORT=587
MAIL_ENCRYPTION=tls
# Send transactional email via PhotonRelay API
curl -X POST https://api.photonconsole.com/v1/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "alerts@yourbrand.com",
    "to": ["recipient@example.com"],
    "subject": "Password Reset Request",
    "html": "<p>Click the link below to verify your account:</p><a href='https://yourbrand.com/verify'>Verify Now</a>"
  }'
const nodemailer = require('nodemailer');

const transporter = nodemailer.createTransport({
  host: 'smtp.photonrelay.com',
  port: 587,
  secure: false, // TLS
  auth: {
    user: process.env.PHOTON_USER,
    pass: process.env.PHOTON_PASS
  }
});

await transporter.sendMail({
  from: '"System" <noreply@yourbrand.com>',
  to: 'user@example.com',
  subject: 'Your Security OTP',
  text: 'Your verification code is 492019.'
});
import smtplib
from email.mime.text import MIMEText

server = smtplib.SMTP('smtp.photonrelay.com', 587)
server.starttls()
server.login('YOUR_PHOTON_USER', 'YOUR_PHOTON_PASS')

msg = MIMEText('Your transaction #10928 has succeeded.', 'plain')
msg['Subject'] = 'Receipt #10928'
msg['From'] = 'billing@yourbrand.com'
msg['To'] = 'customer@example.com'

server.send_message(msg)
server.quit()
use PHPMailer\PHPMailer\PHPMailer;

$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host       = 'smtp.photonrelay.com';
$mail->SMTPAuth   = true;
$mail->Username   = 'YOUR_PHOTON_USER';
$mail->Password   = 'YOUR_PHOTON_PASS';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port       = 587;

$mail->setFrom('security@yourbrand.com', 'Security Alert');
$mail->addAddress('user@example.com');
$mail->Subject = 'New Account Created';
$mail->Body    = 'Welcome to our platform! Please verify your email.';
$mail->send();

PhotonRelay Pay-Per-Use Pricing

Enjoy complete financial flexibility. Only pay for the emails you actually dispatch.

Pay-As-You-Go

$0.50 / 1,000 emails

Equivalent to just $0.00050 per email sent.

  • 5,000 Emails / Month Free forever included
  • Zero monthly commitment or platform fees
  • Invoiced on the 3rd of the following month
  • 7-day payment grace period to settle
  • Unlimited sending domains & API keys
  • ISP-aligned primary inbox routing with real-time event logs
  • 24/7 dedicated engineering support
Get Started with 5,000 Free Emails

Unlike competitors who force you into $35/month tiers that charge you regardless of volume, PhotonRelay has $0 minimum commitment. Send 2,000 emails? Pay $0. Send 50,000 emails? Pay only for 45,000 emails ($22.50).

Usage is tracked automatically throughout the calendar month. On the 3rd day of the following month, you receive a detailed, itemized invoice with a 7-day payment grace period.

Every account automatically receives 5,000 free emails each calendar month. This free allowance renews on the 1st of every month and never expires.
Free Diagnostic Tool

Test Your Current Mail Server & Domain Deliverability

Before switching your SMTP relays, test your existing domain setup for free. We check your DNS SPF/DKIM records, reverse DNS PTR, blacklist status, and Apache SpamAssassin content scores.

Check My Deliverability Score Free →
Live DNS Resolver
6 Real-Time DNSBL Blacklists
Apache SpamAssassin Engine
7-Day Shareable Report Link

PhotonRelay Technical FAQs

Everything you need to know about ports, security, delivery protocols, and migration.

We support port 587 (STARTTLS encryption, recommended for all applications), port 465 (SSL/TLS implicit encryption), and port 2525 as an alternative if your hosting provider (such as AWS, DigitalOcean, or Azure) blocks standard outbound SMTP ports.

PhotonRelay maintains warm TLS connection pools to tier-1 mailbox providers (Gmail MX, Outlook 365, Yahoo). When your application dispatches an email, it avoids the DNS discovery and TCP handshake overhead, relaying your message across global edge clusters in under 1.2 seconds.

Our relay automatically categorizes bounces into hard bounces (invalid mailbox, domain does not exist) and soft bounces (mailbox full, transient server error). Hard bounces and unsubscribed addresses are automatically suppressed to protect your domain reputation. Webhook events notify your server immediately.

Yes! You can verify unlimited custom sending domains. Photon Console generates domain-specific DKIM keys and SPF records so emails arrive with your domain in the "From" header (e.g. support@yourbrand.com) without "via" or "sent on behalf of" disclaimers.
Expert Deliverability Advisory

High-Volume Sending or Deliverability Challenges?

Whether you are migrating 500,000+ monthly emails, configuring dedicated IP pools with custom warming schedules, or resolving spam folder placement, our email delivery engineers are here to assist.