MAIL
Error handling of messages rejected by SMTP inbound controls
The inbound SMTP restrictions are enforced by the SMTP Listener before a message is accepted, rather than by the Router after a message is already in the system. This difference in where restrictions are enforced affects how errors are handled when a message is rejected. When a Router restriction results in a message being rejected, Domino returns a failure message stating the reason for the failure to the sender. Domino-generated nondelivery reports contain default text, which you can customize. For example, when you configure a maximum message size for a server, Domino checks the size of the message only after it is received in MAIL.BOX. If the message exceeds the configured size, the Router generates a failure message to the sender.
However, if you set an SMTP restriction that causes Domino to reject an inbound message, the SMTP listener returns a permanent error during the SMTP transfer; the message never enters the server. In this case, it is the responsibility of the originating SMTP server to generate a failure message to the sender. For example, if both the receiving Domino SMTP server and the sending SMTP server support the ESMTP SIZE extension, and the Domino server is configured to honor a maximum message size, when the Domino SMTP listener receives a message that exceeds the defined limit, it rejects the message before it is ever received and returns a permanent error to the sending server. You cannot use Domino administrative tools to customize the server's SMTP response.
Using Extension Manager to customize the server's SMTP response
You can control the content of SMTP responses using SMTP logical function hooks available in the Extension Manager services of the IBM Lotus C API Toolkit for Notes/Domino. For additional information, and to download the toolkit, see "Additional documentation resources" in the related topics.
Related topics