Body Content Type rejections

Hi all,

We're migrating from Exchange 2003 to Zimbra, and as such are running the two systems in parallel.  Since both of our emails are authoritative for the same domain (e.g. "example.com"), we use a complex method to get them to talk to eachother.  Here's the layout:

               _______
              | Internet |
              -----------
                    |
             _________
             | Gateway |
             --------------
               |             |
_________        ________
| Exchange |        | Zimbra |
---------------       ------------

The gateway is just a Postfix system that does some address mangling and routes outside emails.  When the gateway receives an email for "zimbrauser@example.com" it routes it to Zimbra, and when it receives an email for "exchangeuser@example.com" it routes it to Exchange.  No problems here at all.

The Gateway is set as the smart host relay for both Zimbra and Exchange so outbound emails also go through the Gateway.  So that they can talk to eachother, we have two fake domains - "zimbra.example.com" and "exchange.example.com".  When someone in Zimbra sends an email to someone in Exchange, they actually send to "exchangeuser@exchange.example.com".  The Gateway mangles the "exchange.example.com" to "example.com" and delivers to Exchange.  The same thing happens the other way, except the users in Exchange send to "zimbrauser@zimbra.example.com" and the Gateway mangles and delivers to Zimbra.

Again, there is no problem with this method.

Here's where the problem lies though...  In Exchange, we "forward" from the users mailbox using the Exchange forward feature on the Active Directory record.  The only way this works in Exchange is to create a contact first with the destination address (i.e. "zimbrauser@zimbra.example.com"), then you forward to that contact.  This works perfectly fine - for the vast majority of emails.

However, there are a small number of emails that bounce with "Body Content Type not supported".  This only occurs from Exchange to Zimbra.  We traced the problem to potentially an 8BITMIME issue, so we watched the raw network traffic.  It looks like Exchange connects, issues an EHLO, and then just disconnects!  It doesn't even try to send the email.  The server does advertise "250 8BITMIME" so it should be at least trying to send it.  It seems like it's a bug with the Exchange Contacts (many people seem to be reporting this).

Does anyone have any ideas on how to force Exchange to deliver the mail?

Thanks!

S.
31337Asked:
Who is Participating?
 
31337Author Commented:
Looks like we may have found the solution.

In the Connector under the routing group it was set to "send HELO instead of EHLO".  However, there seems to be a bug because it was actually sending EHLO (confirmed when we looked at the network traffic) - and then ignoring the advertised settings, and then behaving as though it didn't get the 8BITMIME advertisement!

We changed it to use EHLO, and restarted the Exchange Routing service.  Our test message went through this time.  We had tried this before, but didn't realize that the Exchange Routing service had to be restarted - and Exchange, helpfully, doesn't warn you.

We'll see how it goes over the next few days.

Thanks!

S.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.