Emails sent without a Message-ID: header
Every email sent to our servers MUST have a Message-ID: header.


If the Internet is to work successfully, it must have common policies (or standards or protocols) accepted by every company (including Microsoft, Ebay, Paypal etc.) and by every person creating software for the Internet.

Our mail servers reject all incoming emails which do not have a Message-ID: header.  No exceptions.

The Internet Standard

One of the rules (or standards, or protocols or policies) is:-

RFC 2822 - Internet Message Format
3.6.4. Identification fields (on page 22)
Though optional, every message SHOULD have a "Message-ID:" field.

'Optional' and 'Should' seem incompatible. We regard 'Should' as meaning 'Must'.

Example : Socket Labs

Socket Labs is another of the many American companies offering

Our trusted, cloud-based SMTP relay service provides easy, reliable delivery for marketing and transactional email applications.

For example, on 2013-05-24 Socket Labs using a From: address of

sent from a Socket Labs server [] an email without a Message-ID: header. Our servers rejected the email as spam.

The domain name is leased by Socket Labs.

Example : Royal Bank of Scotland's World Pay

World Pay is not as popular as Paypal. It's web site proclaims:-

WorldPay offers market-leading face-to-face and online payment solutions to small and medium sized business in the United Kingdom, the United States as well as online payments and fraud protection to corporate businesses globally.

World Pay's renown computer progessionals ignore error messages.

They sent emails without a Message-ID: header From:

On 2013-06-11 : []
On 2013-06-18 : []
On 2013-07-01 : []
On 2013-07-16 : []

Because World Pay were too exhausted or indifferent to include a Message-ID: header, our servers politely rejected the World Pay emails as spam.

21 July 2013