<globalsettings>Global Settings</globalsettings>
<runasuid>Run as UID</runasuid>
<RunAsGid>RunAsGid</RunAsGid>
<ServiceSocket>Socket Service</ServiceSocket>
<ServiceSocket_text>The milter tcp or unix socket on which to listen for sendmail connections.
<br>This should be either:<br>
<br>inet:port@ip-address  - listen on specified port (use inet6 for IPv6);
<br>local:/path/to/socket - listen on local Unix socket.</ServiceSocket_text>
<MilterTimeout>Milter timeout</MilterTimeout>
<MilterTimeout_text>#  When the program is run in background as a service (-f switch is not used)
it is supervised by a watchdog, which restarts it in case of failure.[br]
This specifies how many retries should be attempted to restart the filter.[br]
To always retry, with no count limit, specify -1.</MilterTimeout_text>
<TempDir>Temp Path</TempDir>
<TempDir_text>Directory where to create and use temporary files.</TempDir_text>

<MaxScanRequests_text>How many concurrent scanning requests to perform (0 means unlimited.)</MaxScanRequests_text>
<MaxScanRequests>Max scanning request</MaxScanRequests>

<MaxScanTime>Max Scanning time</MaxScanTime>
<MaxScanTime_text>Limits the number of seconds to spend on a message or part scan.[br]If exceeded, an error is issued.</MaxScanTime_text>

<ScanArchives>Scan Archives</ScanArchives>
<ScanArchives_text>Whether or not to scan into archives.</ScanArchives_text>
<ScanPacked>Scan compressed executables</ScanPacked>
<ScanPacked_text>Scan compressed executables</ScanPacked_text>

<ScanCodeanalyzer>Use heuristics</ScanCodeanalyzer>
<ScanCodeanalyzer_text>If turned on, it will use heuristics to find possible malware (including unknown) with the cost of some extra CPU time.</ScanCodeanalyzer_text>

<UseAVBasesSet>Antivirus bases level</UseAVBasesSet>
<UseAVBasesSet_text>
Kaspersky Lab provides for all its products antivirus bases with several levels of protection, namely not only against viruses and common malware, but also against spyware/adware and other new threats.
[br]Define this keyword to select one of:
[ul]
[li]standard    - update and use the standard bases;[/li]
[li]extended    - use extended bases that besides standard detects riskware, pornware, spyware, adware, remote administration programs and utilities that can be used by malicious users/programs;[/li]
[li]redundant - exhaustive protection, besides extended adds detection for even more programs that have a harmful potential (so called x-files database, e.g. credit card number generators, 
virus simulators, network scanners etc.)[/li]
[/ul]
To learn more about extended antivirus databases visit: http://www.kaspersky.com/avupdates
</UseAVBasesSet_text>

<LogFacility>Save logs in</LogFacility>
<LogFacility_text>The target of the kavmilter logging system. Can be:
[br][b]syslog[/b] - all messages are sent to syslog as "mail" facility;
[br][b]file[/b]   - messages are logged to a file specified.</LogFacility_text>
<LogFilepath>Path of file log</LogFilepath>
<LogRotate>Log rotate</LogRotate>
<LogRotate_text>When the size of the log file grows over RotateSize value, the log file will be renamed as explained above.[br]
See comment from "Log Rotate option".</LogRotate_text>
<RotateSize>Max size before rotate</RotateSize>
<RotateSize_text>When the size of the log file grows over the value, the log file will be renamed</RotateSize_text>
<RotateRounds>Rotate rounds</RotateRounds>
<RotateRounds_text>The limit for the number of renamed log files. Rotation will begin when this limit is reached</RotateRounds_text>
<UseUpdateServerUrl>Use a specific server URL</UseUpdateServerUrl>
<UseUpdateServerUrl_text>Whether or not to use a specific server URL.[br]If "checked", keepup2date tries to perform an update from Update Server Url</UseUpdateServerUrl_text>
<UpdateServerUrl>Update server url</UpdateServerUrl>
<UpdateServerUrl_text>
URL syntax can be:[ul]
[li]http://location/ - to use HTTP protocol;[/li]
[li]ftp://location/  - to use FTP protocol;[/li]
[li]/local/path      - to use a local path.[/li]
[/ul]</UpdateServerUrl_text>

<UseUpdateServerUrlOnly>Only use this url</UseUpdateServerUrlOnly>
<UseUpdateServerUrlOnly_text>if "checked", keepup2date tries to perform an update from Update Server Url, 
and in case of failure it tries to perform an update from servers  list specified in updcfg.xml.</UseUpdateServerUrlOnly_text>
<RegionSettings>Servers group</RegionSettings>
<RegionSettings_text>User region. It is used to choose the update server</RegionSettings_text>

<UseProxy>Use a proxy</UseProxy>
<ProxyAddress>Proxy address</ProxyAddress>
<ProxyAddress_text>
Proxy syntax is [b]"http://"[username:password@][url:port]"[/b][br]  Username & password may absent.[br] If the address is absent then 
environment variable http_proxy is searched for it.</ProxyAddress_text>
<default_rule>Default antivirus rule</default_rule>
<default_rule_text>This rule is the defult rule used when others groups rules are not set or didn't match</default_rule_text>
<WhenDetectViruses>When detect Viruses</WhenDetectViruses>
<ScanPolicy>Messages Policy</ScanPolicy>
<ScanPolicy_text>Scanning policy defines how a message should be analyzed:[ul]
[li]message - scan the whole message for viruses, and if found infected, scan each part;[/li]
[li]combined - first scan the whole message, then scan each part regardless of message scan result.[/li]
[/ul]

</ScanPolicy_text>

<DefaultAction>Default</DefaultAction>
<DefaultAction_text>Specifies action to be taken when the message or one of its parts is found to be infected.
[br]Possible actions are:[ul]
[li][b]warn[/b] - replace messages with a warning and send it along;[/li]
[li][b]drop[/b] - accept messages with SMTP success code, but silently drop it;[/li]
[li][b]reject[/b] - reject messages with an SMTP error code;[/li]
[li][b]cure[/b] - try to cure infected message, otherwise delete it;[/li]
[li][b]delete[/b] - delete infected part and optionally replacing it with a notice;[/li]
[li][b]skip[/b] - scan the message/part but no changes are made[/li]
[li][b]Noscan[/b]- is this case messages are not scanned at all.[/li]
[/ul]
Note: to replace a deleted part with a notice, turn on Use Place holder Notice.
</DefaultAction_text>
<SuspiciousAction_text>
When the scanned message part is found to be suspicious, the following actions can be taken:
[br]Possible actions are:[ul]
[li][b]warn[/b] - replace messages with a warning and send it along;[/li]
[li][b]drop[/b] - accept messages with SMTP success code, but silently drop it;[/li]
[li][b]reject[/b] - reject messages with an SMTP error code;[/li]
[li][b]delete[/b] - delete infected part and optionally replacing it with a notice;[/li]
[li][b]skip[/b] - scan the message/part but no changes are made[/li]
[/ul]
Note: to replace a deleted part with a notice, turn on Use Place holder Notice.
</SuspiciousAction_text>
<SuspiciousAction>Suspicious</SuspiciousAction>

<ProtectedAction_text>
When the scanned message part is protected either with a password or encrypted, the following actions can be taken:
[ul][li][b]delete[/b] - delete infected part and optionally replacing it with a notice;[/li]
[li][b]skip[/b] - scan the message/part but no changes are made[/li][/ul]
</ProtectedAction_text>
<ProtectedAction>Protected</ProtectedAction>

<ErrorAction>Error</ErrorAction>
<ErrorAction_text>When the scanning process generates an error, or the scanning target is corrupted, a specific action can be taken
[ul]
[li][b]warn[/b] - replace messages with a warning and send it along;[/li]
[li][b]delete[/b] - delete infected part and optionally replacing it with a notice;[/li]
[li][b]skip[/b] - scan the message/part but no changes are made[/li]
[/ul]

</ErrorAction_text>

<UsePlaceholderNotice>Place holder Notice</UsePlaceholderNotice>
<UsePlaceholderNotice_text>If checked each deleted part will be replaced with a notice about the action.[br]
If unchecked, the respective parts will be completely removed from the message, leaving it as if that part never existed</UsePlaceholderNotice_text>

<notifications>Notifications</notifications>
<EnableNotifications>Enable notifications</EnableNotifications>
<EnableNotifications_text>Switch to turn notification functionality on or off.</EnableNotifications_text>
<NotifySender>Notify sender</NotifySender>
<NotifySender_text>
Specify situations(message actions) upon which a notification is to be issued to sender, recipient or admin.[br]
Available options are:
[ul]
[li][b]infected[/b] - least one object was infected (DefaultAction was taken);[/li]
[li][b]suspicious[/b] - least one object was found to be suspicious (SuspiciousAction was taken);[/li]
[li][b]protected[/b] - least one object was protected (ProtectedAction was taken);[/li]
[li][b]filtered[/b] - least one object matched one of the filtering rules;[/li]
[li][b]error[/b] - least one object was erroneous (ErrorAction was taken);[/li]
[li][b]none[/b] - disable notifications for sender;[/li]
[li][b]all[/b] - enable all notifications for sender.[/li]
[/ul]

Additionally the following admin options can be specified:
[ul]
[li][b]discard[/b] - message was discarded through reject or drop;[/li]
[li][b]fault[/b] - the program generated a fault;[/li]
[li][b]update[/b]- a new bases update was downloaded;[/li]


Note: if several actions are taken upon a message, only one notification message is sent;[br]
the sending decision is taken by analyzing the above mentioned action list to match least one action.
</NotifySender_text>

<add_not_rule>Add a notification rule</add_not_rule>
<AdminAddresses>Administrators addresses</AdminAddresses>
<AdminAddresses_text>List of administrative e-mail addresses for notifications.</AdminAddresses_text>


<PostmasterAddress>Send notification from</PostmasterAddress>
<MessageSubject>Default Subject</MessageSubject>
<MessageSubject_text>The subject of the default notification message</MessageSubject_text>
<SenderSubject>Sender subject</SenderSubject>
<SenderSubject_text>Subject of the custom notification message sent to sender.</SenderSubject_text>
<ReceiverSubject>Recipient subject</ReceiverSubject>
<ReceiverSubject_text>Subject of the custom notification message sent to receiver.</ReceiverSubject>
<AdminSubject>Administrators subject</AdminSubject>
<AdminSubject_text>Subject of the custom notification message sent to admin</AdminSubject_text>
<license>Kavmilter license</license>
<add_a_license>Install new key</add_a_license>
<add_a_license_text>Upgrade your license file by upload it to your server</add_a_license_text>
<by_a_license>Obtain a new license</by_a_license>
<by_a_license_text>Buy OnLine now and give the product ready to filter yours mails</by_a_license_text>
<scanner>Scanner</scanner>
<performances>Performances</performances>
<ListenAddress>Listen Address</ListenAddress>
<ListenAddress_text>Address where icap server listens for connections</ListenAddress_text>
<timeout>timeout</timeout>
<MaxChildren>Max children</MaxChildren>
<MaxChildren_text>Maximal number of children processes</MaxChildren_text>
<IdleChildren>Idle children</IdleChildren>
<IdleChildren_text>The number of child processes are not used in the connections processing</IdleChildren_text>
<MaxReqsPerChild>Max requests per child</MaxReqsPerChild>
<MaxReqsPerChild_text>The maximal number of requests processes by one child.[br] If it exeeded, than child proceess shutdown.[br]The shutdown procedure works in the following manner:[ul][li]In this way all the current requests are handled properly.After all the requests[/li][li]handled - connection is closed. No new connections accepted by this child.[/li][/ul]</MaxReqsPerChild_text>
<MaxEnginesPerChild>Man Engines per child</MaxEnginesPerChild>
<MaxEnginesPerChild_text>The maximal number of antiviral engines for every child. if 0 than no limit.[br]
If number of antiviral engines reaches the limit, then new check requests are queued until the number of engines became less then the limit.</MaxEnginesPerChild_text>
<icapserver_1>process management settings</icapserver_1>
<icapserver_2>icapserver protocol settings</icapserver_2>
<AnswerMode>Answer mode</AnswerMode>
<AnswerMode_text>
[b]The answer mode of object[/b][br]
The following values are available:[ul]
[li][b]complete[/b]: send the object back only when it downloaded and checked for viruses.[/li]
[li][b]partial[/b]: 	send parts of the object while downloading.After the object is downloaded, it is checked against viruses and if it is ok, than send the latest part of the object.
[/ul]
</AnswerMode_text>
<MaxSendDelayTime>Max delay time in seconds</MaxSendDelayTime>
<MaxSendDelayTime_text>
The delay time in seconds.[br]
This parameter makes sense in partial mode.[br]
If the file is not started to send back from the icapserver to icapclient during this time, than start to send parts of this file to icapclient.
</MaxSendDelayTime_text>
<PreviewSize>Preview size</PreviewSize>
<PreviewSize_text> The number of bytes that can be send by ICAP client to icapserver during preview</PreviewSize_text>
<MaxConnections>Max connections</MaxConnections>
<MaxConnections_text>The maximum number of connections, IcapServer is able to support. [br]
If set, then Max-Connections header is added in the OPTIONS response.[br] If zero, then dont set this header</MaxConnections_text>

<Allow204>204 error support</Allow204>
<Allow204_text>If set, then IcapServer supports 204 response. If no, then no 204 response allowed from icapserver</Allow204_text>

<MaxScanTime>Max Scan time</MaxScanTime>
<MaxScanTime_text>The antiviral scan time limit for an object.[br]
If the scan time more than the limit,than the antiviral scanning is canceled and the object recieve the error scan verdict.</MaxScanTime_text>
<ScanMailBases>Check mail bases</ScanMailBases>
<ScanMailPlain>Check plain mail files</ScanMailPlain>
<Cure>Cure</Cure>
<Cure_text>Try to cure infected files</Cure_text>
<add_group_text>Add a filter group according yours clients ip addresses </add_group_text>
<add_group_text>Give the name of the new group</add_group_text>
<ClientIP>From IPs</ClientIP>
<ClientURI>To web sites</ClientURI>
<ClientURI_text>Set the destination of the requests, (usually ".*")
    e.g.:
       • www.website.tm/.*
You should enter the ^ . [ $ ( ) | * + ? { \ symbols
between the \. escape characters.       

</ClientURI_text>
<ClientIP_text>Set source IP address of the client that has requested an object through
    proxy. Objects requested from a specified IP address and located at an
    address defined by the URL parameter will be processed using the
    rules of this group. The following information can be used to specify the
    value for the ClientIP parameter:
        •192.168.12.1
        •192.168.12.0/24
        •192.168.12.1/255.255.255.0
    Regular expressions are also allowed as the values, e.g.:
        •^192\.168\.12\..*
</ClientIP_text>
        
<rule_flow>Rule flow</rule_flow>
<add_clientip>Add new source IP adress</add_clientip>
<add_clienturl>Add new web destination URI</add_clienturl>
<excludes>Excludes</excludes>
<ExcludeMimeType>By Mime Type</ExcludeMimeType>
<add_ExcludeMimeType>Add Mime rule</add_ExcludeMimeType>
<add_ExcludeURL>Add URL</add_ExcludeURL>
<ExcludeURL>By URI</ExcludeURL>
<ExcludeURLExplain>
Set an exception mask for filtering by URL
type (POSIX Extended Regular Expressions can be used).
The application will not perform anti-virus scanning
of objects with URL which matches the specified mask.
        •www\.example\.com.*
        •www\.localsite\.local.*
You should enter the ^ . [ $ ( ) | * + ? { \ symbols
between the \. escape characters.
</ExcludeURLExplain>
<ExcludeMimeTypeExplain>
Set an exception mask for filtering by MIME type (regular
expressions can be used). The application will not perform
anti-virus scanning of objects with MIME type, which does not
match the specified mask.
        • ^audio/mpeg$
        • ^application/vnd.ms.wms-hdr.asfv1$
        • ^application/x-mms-framed$
</ExcludeMimeTypeExplain>
<scan_options>Scanner options</scan_options>
<scan_options_text>This section contains the settings for actions over scanned</scan_options_text>
<CuredAction>Action over disinfected objects.</CuredAction>
<InfectedAction>action over infected objects.</InfectedAction>
<SuspiciousAction>Action over suspicious objects.</SuspiciousAction>
<WarningAction>Action over an object resembling a known virus.</WarningAction>
<ErrorAction>action over an object, which has caused a scanning error.</ErrorAction>
<ProtectedAction>Action over password-protected objects.</ProtectedAction>
<CorruptedAction>Action over damaged objects.</CorruptedAction>
<LicenseErrorAction>Action over scanned objects if the application has failed to load the license key information.</LicenseErrorAction>
<BasesErrorAction>Action performed over objects in cases, when the application fails to load the anti-virus databases.</BasesErrorAction>

<requests_per_min>Requests per minutes</requests_per_min>
<traffic_per_min>Traffic per minutes</traffic_per_min>
<total_connections>Total connections</total_connections>
<total_processes>Total processes</total_processes>
<idle_processes>Idle processes</idle_processes>
<flow>Flow</flow>
<licenseproxy>License</licenseproxy>
<kav4proxy_licence_add>Add a Kaspersky For Squid License key</kav4proxy_licence_add>
<kav4proxy_licence_text>Upload the *.key file about Kaspersky for Squid in order to update the licence.</kav4proxy_licence_text>
<services>Services</services>
<enable_kavmilter>Enable Antivirus Milter service</enable_kavmilter>





