Spam filtering Email Security

Clear a stuck mail queue

Read the stuck queue to see which hop failed, fix the cause on your own mail server, then force a retry instead of waiting.

Mail that cleared the filter but could not reach your mail server is not lost — it waits in a queue and is retried on a schedule. This page shows the queue and lets you force a retry.

Before you start

A stuck message tells you which hop failed

Incoming mail takes two hops:

sender → CloudFly filtering gateway → your mail server
                                    ↑
                          stuck mail sits right here

A message in the queue means it already passed the filter. So a non-empty queue is nearly always a sign that your mail server has a problem, not the filtering service.

Read the table

Go to Email Security → Stuck mail queue.

The stuck mail queue with three messages; the defer reason column quotes the destination server verbatim: connection timed out, temporary rejection, and mailbox full

ColumnHow to read it
Message IDthe message's id in the queue — quote it when contacting support
Sender / Recipientwho sent it, and which mailbox is waiting
Sizea very large message can itself be the reason for rejection
Stuck sincethe longer it has been stuck, the less likely it clears on its own
Defer reasonwhat your server answered — read this column first
Actionstwo buttons, see below

The Defer reason column copies your destination server's answer verbatim, so it names the problem directly:

Common reasonWhat it means
connection timed outyour server is not answering — down, or blocked at a firewall
temporary rejectionyour server is overloaded or rate-limiting
no such mailboxthe recipient address does not exist on your side
over quotathe recipient's mailbox is full

Two actions

ButtonNameWhat it does
🔄Retry nowskips the automatic schedule and attempts delivery immediately
🗑Delete messagedrops it from the queue — it will never be delivered

Fix the cause first, then retry. Clicking retry while the server is still broken only produces another failure; the system keeps retrying on its own, so waiting costs nothing.

Deleting loses a real message, and the sender is not notified

It cannot be undone. Only delete when you are sure the message is not needed — junk that slipped through, or mail to an address you have retired.

How to work through an incident

Do not start by clicking retry.

  1. Read the Defer reason on a few rows. The same reason everywhere means one shared incident; different reasons mean several separate problems.
  2. Check your mail server is running and accepting connections from outside.
  3. Compare the destination routing block on the routing configuration page — the host, IP and port there must match the server you actually use. One wrong value stalls every message.
  4. Only then click Retry now, one row at a time.
  5. Reload the queue to confirm the row has left it.

The page says the queue is empty

"No messages are stuck in the queue" is the good state: everything that cleared the filter has been handed over.

An empty queue while users still report missing mail means the message was rejected or quarantined before this hop — look it up in Email tracking.

Check your work

A row leaving the queue after Retry now means the message was handed over. Ask the recipient to confirm.

If the row stays and Stuck since keeps climbing, the cause is not fixed. Read the reason column again — it has usually changed, and the new one is what you need to act on.