Get on the App Store

How to Forward Server Alert SMS to Your IT Team's Email

3:17 AM. Your UPS battery backup sends an SMS: "Power failure detected — switching to battery. Estimated runtime: 22 minutes."

That text goes to Mike's phone. Mike is the CTO. Mike is also a deep sleeper, and his phone is on Do Not Disturb.

At 3:39 AM, the UPS battery dies. The server goes down. Your SaaS application — the one 400 customers depend on — goes offline.

At 7:12 AM, Mike wakes up. Sees the text. The server has been down for almost 4 hours. Customers are angry. Monitoring dashboards show a gap. Support tickets are piling up.

The irony: If that same alert had gone to a shared email inbox with notifications enabled for the on-call engineer, someone would have SSHed in, triggered a graceful shutdown or switched to the backup, and nobody would have noticed.


The Problem: Critical Alerts Sent to a Single Phone

Despite sophisticated monitoring stacks, a surprising number of infrastructure alerts still arrive via SMS:

SystemWhat It Sends via SMS
UPS (APC, CyberPower, Eaton)Power failure, battery low, temperature warning, load capacity alerts
CloudflareDDoS alerts, origin unreachable, certificate expiring, WAF triggers
AWSBudget alerts, EC2 instance state changes, CloudWatch alarms
Google CloudBilling alerts, incident notifications
Datadog / PagerDutyEscalation fallback (when push + email fail)
ISP (Comcast, AT&T Business)Service outage notifications, maintenance windows
Physical securityAlarm system triggers, door access violations, motion detection
HVAC / EnvironmentalServer room temperature, humidity alerts

These systems often send SMS because it's the most reliable last-resort channel. When your email server is down, you can't receive email alerts about your email server being down. SMS bypasses that dependency entirely.

But when those SMS go to one person's phone, you've created a new single point of failure: that person's attention.


The Architecture: SMS → Shared IT Inbox → On-Call Engineer


UPS/Cloudflare/AWS SMS → IT manager's phone → SMS to Email Forwarder
                                                        ↓
                                              [email protected]
                                                        ↓
                                          ┌─────────────┼───────────────┐
                                          ↓             ↓               ↓
                                     On-call         IT team         PagerDuty
                                     engineer        Slack          (backup
                                     (primary)      #alerts        escalation)
                                                    channel
      

Step 1: Set Up the Alerts Inbox

Create a dedicated inbox:

Configure it for high-priority:

  • Push notifications enabled
  • Override Do Not Disturb for this sender (set as VIP contact in iOS/Android mail)
  • Connected to Slack via email-to-channel integration (/email command in Slack)

Step 2: Install SMS to Email Forwarder

Download SMS to Email Forwarder on the iPhone that receives infrastructure SMS alerts.

Configuration:

  1. Enter [email protected]
  2. Complete Shortcuts setup — 2 minutes
  3. All incoming SMS are now forwarded to the shared inbox

Step 3: Wire Up the Routing

For teams with on-call rotations, add email routing:

Google Workspace routing:

  • Forward [email protected] to whoever is currently on-call
  • Update the forwarding rule weekly during rotation

PagerDuty integration:

  • Forward alerts to your PagerDuty email ingestion address
  • PagerDuty handles escalation, acknowledgment, and rotation automatically

Slack integration:

  • Forward to a Slack channel email address (#it-alerts → has a unique email)
  • Entire team sees alerts in real-time with threaded discussion

Practical Scenarios

Scenario 1: The Power Outage at 3 AM

Without forwarding:

  • UPS texts Mike at 3:17 AM
  • Mike's phone is on DND
  • Server dies at 3:39 AM
  • 4-hour outage, angry customers, SLA violation

With forwarding:

  • UPS texts at 3:17 AM → forwarded to alerts@
  • On-call engineer Priya has push alerts on her phone (not on DND for this inbox)
  • Priya SSHs in at 3:20 AM, initiates graceful shutdown, switches traffic to backup
  • Total downtime: 8 minutes. No customer notices.

Scenario 2: The Cloudflare DDoS at Peak Hours

Cloudflare detects unusual traffic spike and sends SMS: "Your zone sms2email.app is under potential DDoS attack."

Without forwarding: The founder sees it 45 minutes later during lunch. The site has been slow for paying customers.

With forwarding: DevOps engineer sees the alert within 60 seconds. Enables "Under Attack" mode in Cloudflare, adjusts rate limiting rules. Attack mitigated before any customer impact.

Scenario 3: The AWS Budget Alert

AWS sends: "Your account has exceeded 80% of your monthly budget ($800/$1000)."

Without forwarding: Founder sees it on Friday. On Monday, the bill is already $1,400 — a forgotten EC2 instance running GPU workloads.

With forwarding: Finance + DevOps both see the alert. DevOps identifies the rogue instance within an hour. $400 saved.

Scenario 4: The Security Alarm

Your office alarm system sends SMS when triggered after hours: "Motion detected in Server Room at 11:47 PM."

Without forwarding: Goes to the office manager's phone. She's asleep. No one checks until morning.

With forwarding: Security team email gets the alert. On-duty security guard checks cameras remotely, confirms it's the cleaning crew (or escalates if it's not).


Building Alert Triage With Email Labels

Turn your inbox into a lightweight monitoring dashboard:

Gmail FilterLabelAction
Body contains "power failure" OR "battery" OR "UPS"🔴 POWERStar + push notification
Body contains "down" OR "unreachable" OR "offline"🔴 DOWNStar + push notification
Body contains "certificate" OR "SSL"🟡 CERTNo push, review daily
Body contains "budget" OR "billing" OR "exceeded"🟡 BILLINGForward to finance@
Body contains "temperature" OR "humidity"🟡 ENVIRONMENTReview in morning
Body contains "maintenance" OR "scheduled"⚪ INFOArchive automatically

Alert Severity Matrix

SeverityResponse TimeExample
P0 — Service DownImmediate (< 5 min)Server offline, power failure, DDoS
P1 — Degraded< 30 minutesHigh CPU, disk space 90%, SSL expiring in 7 days
P2 — Warning< 4 hoursBudget 80%, maintenance scheduled
P3 — InformationalNext business dayMonthly summary, firmware update available

SMS Forwarding in Your Existing Monitoring Stack

SMS forwarding doesn't replace Datadog, PagerDuty, or Grafana. It fills the gap that those tools can't:

Monitoring ToolWhat It's Good AtWhat SMS Forwarding Adds
DatadogApplication metrics, APMCaptures hardware/ISP alerts that Datadog can't see
PagerDutyOn-call rotation, escalationIngests SMS-only alerts into PagerDuty's workflow
GrafanaDashboard visualizationProvides data source for physical alerts (UPS, HVAC)
SlackTeam communicationBridges SMS-only systems into your team's conversation

The key insight: Many critical infrastructure components — UPS systems, building alarms, ISP notifications — only communicate via SMS. They were designed before Slack existed. SMS forwarding is the bridge that brings these legacy notification systems into your modern monitoring stack.


Common Mistakes

MistakeFix
Sending all alerts to everyoneRoute by severity. P0 to on-call, P2-P3 to a review channel.
Using personal emailUse a shared, role-based inbox. People change; the inbox stays.
Ignoring carrier SMSISP outage texts are the first indicator that your connectivity is failing.
Not testing the chainSend a test SMS monthly. Confirm the on-call person receives the push notification.
Using SMS as the ONLY alert channelSMS forwarding supplements your stack, not replaces it. Always have at least 2 alert channels.

Five Minutes of Setup Prevents Your Next Outage

Infrastructure doesn't fail during business hours. Servers crash at 3 AM. Power goes out on holidays. SSL certificates expire on weekends.

The engineer who can respond isn't always the one whose phone number is registered in the UPS config. SMS forwarding ensures that every critical alert reaches the person who can act on it — regardless of whose phone number is in the system.


For related IT setups: SMS archiving for FINRA/SOX compliance | share 2FA codes with your team


Never miss a server alert again.

Download SMS to Email Forwarder — bridge your SMS-only infrastructure into your monitoring stack.


Ready to streamline your business?

Set up automatic SMS forwarding in under 2 minutes. Free plan available — no credit card required.

Download on the App Store