We have a situation that we have to add a header field to every outgoing email to the internet.
(The server is Exchange 2010, latest build, fully patched)
We have created a Transport Rule and now every email is modified, this works with email send from Outlook.
We also have application servers that use the Exchange server as an external relay host, and send their emails to an unauthenticated receive connector. Now we see that every email that is send from the application server doesn't have the extra line in the header when it arrives at the recipient.
The strange thing is that if we create a telnet session through cmd from the application server to the receive connector, and send a email message through the console, the header line has been added. The supplier of the application says that the application created a normal SMTP session with nothing fancy.
We have tested 2 different receive connectors, one with anonymous enabled and one with the option "Externaly secured" doesn't work either.
We have checked all transport predicates, and all requirements are met. Like the email that is being used by the application server (user that uses the app) is a MUE, MBX or a PF.
We have enabled Pipelinetracing and see that the emails from the applicationservers doesn't even apply a very very basic test transport rule.
Does anyone have a clue what could be wrong?
Marcel