Validatelocalnone, validatelocalsystem, validatelocalexternal, validatelocalpopstore, validatelocalmsgstore, validatelocalprofile Channel Options

From Messaging Server Technical Reference Wiki
Jump to: navigation, search

One or more of the options discussed on this page are restricted. Restricted options are not intended for general use and if set may cause severe operational problems. If you believe you need to set a restricted option you should first check with Oracle support.

Validating local part of address (validatelocalnone, validatelocalsystem, validatelocalexternal, validatelocalpopstore, validatelocalmsgstore, validatelocalprofile)

The validatelocal* channel options control whether any validity check on the local part (username) of an address is performed when messages are enqueued to the channel. Different sorts of channels have different defaults; most channels default to validatelocalnone, meaning that no validation of the local part of the address is performed by the channel doing the enqueuing to the channel in question, but the local channel defaults to validatelocalsystem, meaning that the local part (username) of an address must be a valid, e-mail receiving account on the system. More specifically, validatelocalsystem means that on UNIX platforms, the local part (username) must have an account on the system, or on OpenVMS platforms that the local part (username) must have an account or VMS MAIL profile entry.

When validatelocalnone is placed on a channel, messages matching that channel are enqueued to the channel with no validation by the enqueuing channel; it will be up to the destination channel itself to validate the address. So for instance if validatelocalnone were placed on the local channel, then incoming SMTP messages apparently matching the local channel would be accepted by the SMTP server and enqueued to the local channel; if the local part turned out not to be a valid account, that would not be discovered until the local channel itself actually ran and checked the local part. (Note that the local channel isn't normally used for actual enqueues in Messaging Server.)

Conversely, if the name space for some other destination channel, say a MRIF_A1 channel, happened to exactly match the name space for the accounts on the local channel, then placing validatelocalsystem on the MRIF_A1 channel would cause enqueuing PMDF agents such as the SMTP server to reject messages destined for the MRIF_A1 channel for which the local part (username) could not be validated as if it were a VMS MAIL account.

The validatelocalexternal, validatelocalpopstore, validatelocalmsgstore, validatelocalprofile channel options are all currently unimplemented; their behavior is the same as validatelocalnone.

See also: