During a routine deployment on August 26, 2026, an infrastructure management framework unexpectedly removed both the primary message-processing queues and the secondary queues that hold messages that could not be processed. This resulted in a temporary interruption of incoming email delivery to PhishER customers' inboxes.
No data loss occurred as a result of this issue.
On August 24, 2026, an internal configuration change left live configuration records out of sync with our code. A later code update did not revert those records.
When a routine production deployment ran on August 26, 2026, the active configuration code did not contain the relocated resource records. As a result, the deployment treated the active queues as unmanaged resources and removed them.
Automated monitoring alerted us to a drop in message processing, and an incident response team was assembled.
We found that the queues had been deleted. This was mitigated in the short term by rerunning the affected production jobs to recreate the missing queues.
We then verified that real-time email processing had resumed. Finally, we replayed email payloads held in cloud storage during the outage into customers' inboxes.
All times are in UTC.
To prevent this type of issue in the future, we've removed a live-configuration step from pre-merge checks and separated deployment planning from production changes. We've also added automated checks to confirm queue health after releases are complete.
From 15:15 to 16:25 (UTC) on August 26, 2026, incoming emails submitted to PhishER were not processed into customer inboxes.
Inbound email payloads were stored safely in cloud storage throughout the disruption. After the queues were restored, an automated replay delivered held emails to customers' inboxes. All backlogged messages were delivered by 18:44 (UTC).
No customer email data was lost as a result of this issue.