Protocol Policy


This file specifies several protocol policy settings. The policies reflect all services.

AUTH Policy

If you leave this value empty the default values (all AUTH schemes) are used. Sometimes you might need to disable some schemes or change their order. Use the syntax as below.

Formal Syntax:

authpolicy = "AUTH=" policies CRLF  
policies = ("CRAM-MD5" / "DIGEST-MD5" / "LOGIN" / "PLAIN" / "NTLM")  
 

Example:

AUTH=CRAM-MD5 DIGEST-MD5 LOGIN PLAIN
 

AUTHUserToMailFrom

Sometimes the SMTP MAIL From value and the AUTHenticated user might differ. By settings this option you will force the authenticated email address to be used in the MAIL From command instead of the supplied value in the MAIL From command itself. This is recommended when using some of the user limits options such as megabyte send limit etc. so they cannot be forged.

Formal Syntax:

authusertomailfrom = "AUTHUserToMailFrom=" ("0" / "1") CRLF  
 

Example:

AUTHUserToMailFrom=1
 

SMTP Extensions:

SMTP extensions let you alter the response to the EHLO command. You can remove or alter extensions.

Formal Syntax:

smtpextension = [removeflag] smtpextensiontype [value]  
removeflag = "!"  
smtpextensiontype = ("ENHANCEDSTATUSCODES" / "SIZE" / "EXPN" / "ETRN" / "ATRN" / "DSN" / "CHUNKING" / "CHECKPOINT" / "8BITMIME")  
value = anyvalue  
 

Example:

!CHUNKING
SIZE 10485760