How to Serialize or Chain Milter Results for a Message in Multiple Channels? (Doc ID 2046006.1)

Last updated on SEPTEMBER 11, 2017

Applies to:

Oracle Communications Messaging Server - Version 7.0.5 and later
Information in this document applies to any platform.

Goal

Is it possible to have a message transit multiple channels before the SMTP 250 code is returned? In other words, serialize the results from multiple milters?

We have messages that come in on the tcp_local channel being handed off to three separate process channels, in order to serialize (as necessary) the passing of a message through various milters. Each of the channels includes at least one milter that could cause the message to be rejected. We want that rejection to bubble up to the SMTP conversation, so the message is rejected during the SMTP transaction rather than accepting it and later generating a non-delivery notification, which will likely be undeliverable. Is there a way to tell a channel to defer acceptance until all subordinate channels have accepted?
 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms