When "before-queue" integration is used and messages are forwarded to Kaspersky Security 8 for Linux Mail Server for scanning and then returned to the Postfix mail server, the following conditions must be satisfied:
socket-in. This socket is specified in the configuration file of the program at step 8 of the instructions below.scanner socket. This socket is specified while running the initial configuration script.socket-out. This socket is specified in the configuration file of the program at step 8 of the instructions below.When Kaspersky Security 8 for Linux Mail Server is integrated with the Postfix mail server, socket-in, scanner, and socket-out can point to a network socket or to a local one.
To perform before-queue integration of Kaspersky Security 8 for Linux Mail Server with Postfix:
smtp inet n - n - - smtpd
add the following lines:
#klms-postfix-prequeue-start
-o smtpd_proxy_filter=$sock_postfix_format
-o smtpd_proxy_options=speed_adjust (for integration with Postfix 2.7 or higher)
#klms-postfix-prequeue-end
where $sock_postfix_format stands for the IP address and port on which the filter listens for incoming connections in the <IP address>:<port> format (for a network socket) or the path to a local socket on which the filter is listening for incoming connections in the unix:<full path to the socket file> format.
Example:
or
|
#klms-begin
127.0.0.1:$forward_port inet n - n - - smtpd
-o receive_override_options=no_unknown_recipient_checks, no_header_body_checks,no_address_mappings
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8,[::1]/128
-o smtpd_authorized_xforward_hosts=127.0.0.0/8,[::1]/128
#klms-end
where the 127.0.0.1:$forward_port inet n - n - - smtpd string is required to enable Postfix to accept processed messages from the filter and listen for data on $forward_port.
Example:
|
#klms-begin
$unix_socket_name unix n - n - - smtpd
-o receive_override_options=no_unknown_recipient_checks, no_header_body_checks,no_address_mappings
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8,[::1]/128
-o smtpd_authorized_xforward_hosts=127.0.0.0/8,[::1]/128
#klms-end
where the $unix_socket_name unix n - n - - smtpd string is required to enable Postfix to accept processed messages from the filter and listen for data on the $unix_socket_name unix socket.
Example:
|
POSTFIX_INTEGRATION_TYPE=prequeue
START_SMTP_PROXY=1
[global] section, set the false value for the header-guard setting.[smtp_proxy] section, specify the following settings:socket-in=<IP address and port number> or <local socket> specified at Step 2 of the wizard for $sock_postfix_format
socket-out=<IP address and port number> or <local socket> specified at step 3 of the instructions for $forward_port or $unix_socket_name in the inet:<port>@<IP address> format (for a network socket) or unix:<path to the local socket>.
integration=prequeue
Example 1:
Example 2:
|