Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i have sent two messages, one from the local server, one from the production environment. the message from the local server goes through, but the production message does not. both messages are identical in content. logs on server show both messages as accepted.

here are the pcap files: (local succeeds, production fails)

you may notice that the second email has a different username... i have tried it with the same username and the result does not change

any help or ideas are greatly appreciated

share|improve this question

Check your spam/sanity filters. Looking at the headers of the two e-mails you have:

Received: from ( [])
.by (Postfix) with ESMTP id 117A390279
.for <>; Sun,  8 Aug 2010 15:33:10 -0700 (PDT)
Received: (from micaeked@localhost)
.by (8.14.4/8.14.4/Submit) id o78MX9YA026943
.for; Sun, 8 Aug 2010 15:33:09 -0700
Message-Id: <>
Date: Sun, 08 Aug 2010 15:33:09 -0700
Subject: EURGBP
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Received: from macbook-PC ( [])
.by (Postfix) with ESMTPA id 1DAF390279
.for <>; Sun,  8 Aug 2010 15:41:28 -0700 (PDT)
From: "Max Matush" <>
To: "Mica Eked" <>
Subject: USDCHF
Content-Type: text/plain;
Content-Transfer-Encoding: 8bit

The missing required headers (Message-ID, Date) is the most likely reason your e-mail is dropped by the server. What does it say in the server logs?

share|improve this answer
i am sending these emails to a server i do not own, so cannot check their logs. my server reports no errors. i also have no control over the client, so cannot change the message there. is there any way to force these headers on the server if they do not exist? – stoodfarback Aug 9 '10 at 14:31
Deliver them to a local smtp daemon that creates a proper e-mail and then forwards it to the server? – pehrs Aug 9 '10 at 16:05
ok, i was able to add the missing headers using the "always_add_missing_headers" directive in postfix. i verified that the headers are added using tcpdump, but it still does not work. any ideas? – stoodfarback Aug 14 '10 at 2:37

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.