Where Does The MTA Keep The Message Data Until It Knows Where To Enqueue?
Last updated on DECEMBER 28, 2017
Applies to:Oracle Communications Messaging Server - Version 5.2.0 and later
Information in this document applies to any platform.
It is convenient to think the tcp_smtp_server process writes the message directly to the destination channel queue as it receives the data, but that gross over-simplification can lead to under configuration of memory/swap on MTA systems -- or over commitment via the MAX_PROCS and MAX_CONNS dispatcher config options -- which can lead to unexpected system memory/swap shortage and processes randomly crashing.
So if it does not immediately write the data directly to the destination channel queue directory, where does the MTA store the message data as it is receiving it?
What limits can prevent the MTA from consuming all system memory holding such data -- causing "unix: WARNING: /tmp: File system full, swap space limit exceeded" messages?
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms