Home
Features
Modules
Integrations
PowerMTA Docs
MailerQ Docs
Pricing
Blog
D
e
m
o
Home
Features
Modules
Integrations
PowerMTA Docs
MailerQ Docs
Pricing
Blog
D
e
m
o
Home
Features
Modules
Integrations
PowerMTA Docs
MailerQ Docs
Pricing
Blog
Home
Knowledge base
Knowledge base
MailerQ knowledge base
›
Layer
Message job
entries in this theme: 73
Driving a modern MTA from a mailer that only speaks SMTP
critical
Written by the Hub
mechanism
Twenty-two headers turn an ordinary SMTP submission into a fully specified job, and the engine removes them before the message goes out.
The message as the last word
critical
Written by the Hub
mechanism
Ten of the twenty-four properties override something the node has already decided — so the job is the fourth and final configuration layer.
Why the result object decides what analytics can say
critical
mechanism
The result is the job plus the attempt history — which means our analytics are limited by what we put into the job, not only by what the engine reports.
Where it stopped versus why it failed
critical
mechanism
MailerQ classifies by stage, PowerMTA by cause, and Hub's analytics speak the second — so the states must be mapped before a MailerQ node can appear in the same charts.
(custom properties)
critical
Written by the Hub
message property
Properties MailerQ does not recognise are carried through untouched and returned in the result.
envelope
critical
Written by the Hub
message property
The return address used in
MAIL FROM
— where bounces and delivery notifications arrive, and what receivers check against SPF.
ips
critical
Written by the Hub
message property
A list of sending addresses this message is allowed to use, overriding the node's own arrangement.
mime
critical
Written by the Hub
message property
The full message as a MIME string — or, as an object, a specification for Mimify to build one from.
recipient
critical
Written by the Hub
message property
The address the message is delivered to — the only strictly required property.
tags
critical
Written by the Hub
message property
Free-form labels that follow a message into statistics, logs, results and every interception mechanism.
dkim
important
message property
Signing keys carried by the message itself — domain, selector, key and all the signing parameters — instead of being taken from the cluster database.
maxattempts
important
Written by the Hub
message property
How many attempts this message may consume, overriding the node's limit of a hundred.
maxdelivertime
important
Written by the Hub
message property
The moment after which this message is abandoned, set from the node's default at acceptance and overridable per message.
pool
important
Written by the Hub
message property
The name of an address pool the message should be sent from.
queues
important
Written by the Hub
message property
Result queue names for this message alone, overriding the node's
success
and
failure
.
data
message property
Values substituted into
{$name}
placeholders in the subject, the addresses and the body — and the switch that turns substitution on at all.
keepmime
Written by the Hub
message property
Whether the full message is included in the result object published after delivery.
nextattempt
Written by the Hub
message property
Delays the first attempt until a given time.
priority
message property
Priority within the sending queue — ignored unless the queue was declared with priority support.
retries
Written by the Hub
message property
Intervals between attempts for this message, replacing the node's list.
security
Written by the Hub
message property
How hard to insist on encryption for this message: optional, opportunistic, required or verified.
dsn
message property
Which events produce a notification for this message, how much of it is returned, and the identifiers to quote.
force
message property
Proceed with delivery even when conversion or validation produced errors.
headers
message property
Instructions to remove, prepend, append, replace or update headers of the message.
inlinecss
message property
Converts stylesheet rules into inline style attributes before sending.
key
message property
Identifier of a body held in the external message store, used instead of an inline
mime
.
smarthost
message property
Hands this message to a named server instead of the recipient's own.
(custom properties)
critical
result property
Properties the job carried that MailerQ does not recognise come back untouched.
description
critical
result property
The receiving server's response in its own words.
fatal
critical
result property
Whether this outcome ends the message or leaves it to be retried.
from
critical
result property
The local address the attempt was made from.
individual
critical
result property
Whether the failure concerns this message alone or everything going to that destination.
recipient
critical
result property
The recipient address of the delivery.
result
critical
result property
One of five outcomes — accepted, error, invalid, lost, timeout — the second half of the classification.
results
critical
result property
The array of attempts, each with its own state, outcome, codes, addresses and timing — the heart of the result.
state
critical
result property
The stage of the delivery at which this attempt finished — the first half of MailerQ's failure classification.
tags
critical
result property
The labels the message carried, returned unchanged.
code
important
result property
The numeric code the receiving server returned.
greylisted
important
result property
Whether the receiver asked us to come back later rather than refusing.
status
important
result property
The three-part extended status, more specific than the numeric code.
time
important
result property
The moment this attempt produced its outcome.
to
important
result property
The address of the receiving server the attempt talked to.
envelope
result property
The envelope address the message was sent with.
extracted
result property
Parsed pieces of the message — subject, from, to, and the header map.
http
result property
For messages injected over REST: which token submitted them and from which address.
maxdelivertime
result property
The moment the message would have been abandoned, as it stood for this message.
message-id
result property
MailerQ's own identifier for the message, generated when the message has none.
strange
result property
The engine's marker for behaviour it could not classify.
certificate
result property
Details of the certificate presented by the receiving server, alongside the cipher used.
keepmime
result property
Flag showing whether the result carries the full message.
sent
result property
How many bytes went over the connection and how many were message content.
x-mq-ip
critical
email header
Names an address the message may be sent from; repeat the header to offer several.
x-mq-tag
critical
email header
Attaches a label; repeat the header for several.
x-mq-envelope
important
email header
Sets the envelope address, overriding what the message headers imply.
x-mq-maxdelivertime
important
email header
Sets the moment after which this message is abandoned.
x-mq-pool
important
email header
Names the pool the message should be sent from.
x-mq-results-queue
important
email header
Directs this message's results to a named queue instead of the node's own.
x-mq-delayed
email header
Holds the message until the given time before the first attempt.
x-mq-failure-queue
email header
Directs failed results for this message to a named queue.
x-mq-maxattempts
email header
Limits how many attempts this message may consume.
x-mq-retries
email header
Comma-separated intervals between attempts for this message.
x-mq-retry-queue
email header
Directs notices about rescheduled attempts for this message to a named queue.
x-mq-success-queue
email header
Directs successful results for this message to a named queue.
x-mq-dsn-envid
email header
An identifier quoted back in any notification about this message.
x-mq-dsn-notify
email header
Which events produce a delivery notification for this message — never, on failure, on success, on delay.
x-mq-dsn-orcpt
email header
The recipient address to quote in a notification, when it differs from the delivery address.
x-mq-dsn-ret
email header
Whether a notification carries the whole message or only its headers.
x-mq-inlinecss
email header
Moves CSS rules into style attributes before sending.
x-mq-keepmime
email header
Includes the full message in the published result.
x-mq-smarthost-hostname
email header
Hands this message to the named server instead of the recipient's own.
x-mq-smarthost-password
email header
Password offered to the named smarthost.
x-mq-smarthost-port
email header
Port used when connecting to the named smarthost.
x-mq-smarthost-username
email header
Username offered to the named smarthost.