You've recently installed or upgraded the Symantec Mail Security for Microsoft Exchange product. Since the upgrade, you are seeing Brightmail errors in your event log.
Event ID 514 "Error while reading conduit configuration from <sys vol> <drive>:\program files\symantec\smsmse\6.5\server\spamprevention\bmiconfig.xml" [If this is a x64 bit server, the path will be <drive>:\program files (x86)\symantec\smsmse\6.5\server\spamprevention\bmiconfig.xml
or
Symantec Premium AntiSpam registration failed on the server <server>.
Error retrieving Trusted Certificate location from configuration file.
Registration Unsuccessful.
You will need to run register to receive Brightmail rules..
Event ID: 514
Category: 12
190816196:1205 Error while reading conduit configuration from <sys vol>:\program files\symantec\smsmse\<ver>\server\spamprevention\bmiconfig.xml [<sys vol>:\program files (x86)\symantec\smsmse\<ver>\server\spamprevention\bmiconfig.xml
or
[Brightmail] (ERROR:7284.884): [10081] Could not split the log file /path-to/base-dir/logs/conduit.log into the directory, log file name and extension.
[10098] File path is malformed: "/path-to/base-dir/logs/conduit.log"
Failed to load Symantec Premium AntiSpam engine.
The installation path was not configured in the bmiconfig.xml file
Symantec is aware of this issue. This article is updated as more information is available. Subscribe to the article to receive the updates.
Workaround
Trigger SMSMSE to fill in the proper values by completing the following procedure:
1. Open the regsitry editor (Start -> Run, Regedit).
2. Find the following registry folder :
32-bit systems (or version 7.9 and higher): HKEY_LOCAL_MACHINE\Software\Symantec\SMSMSE\<version>\Server\Components\SMTP\BMIConfigInit
64-bit systems (with version 7.5.x or lower): HKEY_LOCAL_MACHINE\Software\Wow6432Node\Symantec\SMSMSE\<version>\Server\Components\SMTP\BMIConfigInit
3. In the right pane, locate the value BMIConfigInit, right click it and choose Delete.
4. Restart the Symantec Mail Security for Microsoft Exchange service.
The bmiconfig.xml file should now contain the correct values, and allow registration of your Premium AntiSpam license.
Technical Information
Example of incorrect bmiconfig.xml contents:
<?xml version="1.0"?>
<!-- Default configuration file for BEIK -->
<installation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" os="$INSTALLOS$" arch="$INSTALLARCH$" version="4.0.0.1">
<totalProfiling>false</totalProfiling>
<productName>SMSMSE</productName><productVersion>6.5.1</productVersion><loadpoint>/path-to/base-dir</loadpoint>
<logdir>/path-to/base-dir/logs</logdir>
<spooldir>/path-to/base-dir/spool</spooldir>
<statsdir>/path-to/base-dir/stats</statsdir>
<configdir>/path-to/base-dir/SpamPrevention</configdir>
<fips enabled="false"></fips><reinsertionKey>type-your-reinsertion-key</reinsertionKey>
<services>
<service xsi:type="spamServiceType" name="spam" enabled="true" expired="false">
<modules>
<module xsi:type="bodyhashModuleType" name="libbh" enabled="true" critical="false">
<url>https://aztec.brightmail.com/rules2/hashes</url>
</module>
<module xsi:type="intsigModuleType" name="libintsig" enabled="true" critical="false"><url>https://aztec.brightmail.com/rules2/intsigs</url></module><module xsi:type="spamsigModuleType" name="libspamsig" enabled="true" critical="false">
<url>https://aztec.brightmail.com/rules2/spamsigs</url>
</module>
<module xsi:type="regexModuleType" name="libregexfilter" enabled="true" critical="false">
<url>https://aztec.brightmail.com/rules2/blrm</url>
<maxTotalHeadersLength>32768</maxTotalHeadersLength><RHK enabled="true"/>
<grayThreshold>75</grayThreshold></module>
<module xsi:type="spamhunterModuleType" name="libspamhunter" enabled="true" critical="false">
<url>https://aztec.brightmail.com/rules2/spamhunter</url>
<grayFactor>100</grayFactor>
<urlhashLimit>0</urlhashLimit><!-- null value here means accept all languages -->
<acceptedLanguages>
<language></language>
</acceptedLanguages>
<ruleTypes>
<!-- all spamhunter ruletypes -->
<ruleType>urlhash</ruleType>
<ruleType>url_regex</ruleType>
<ruleType>header_regex</ruleType>
<ruleType>body_regex</ruleType>
<ruleType>lang_header_regex</ruleType>
<ruleType>lang_body_regex</ruleType>
<ruleType>bodysig</ruleType>
</ruleTypes>
<RHK enabled="true"/>
<DFA enabled="false"></DFA></module>
</modules>
</service>
<service xsi:type="consentServiceType" name="consent" enabled="true" expired="false">
<modules>
<module xsi:type="permitModuleType" name="libpermit" enabled="true" critical="false">
<url ruleName="permit">https://aztec.brightmail.com/rules2/permit_rules</url>
<ruleFile>/path-to/base-dir/etc/allowedblockedlist.txt</ruleFile>
<internalRange hidden="true">0.0.0.0/255.0.0.0</internalRange>
<internalRange hidden="true">10.0.0.0/255.0.0.0</internalRange>
<internalRange hidden="true">127.0.0.0/255.0.0.0</internalRange>
<internalRange hidden="true">169.254.0.0/255.255.0.0</internalRange>
<internalRange hidden="true">172.16.0.0/255.240.0.0</internalRange>
<internalRange hidden="true">192.168.0.0/255.255.0.0</internalRange>
<bbl enabled="true"/>
<rcvdDNSBL enabled="false"/>
<safelist enabled="true"/>
<extendedWhiteCheck enabled="false"/>
<dbgShowScan enabled="false"/>
<dbgDumpRules enabled="false"/>
<dbgTimeRuleLoad enabled="false"/>
<dbgTimeRuleSearch enabled="false"/>
</module>
<module xsi:type="fastpassModuleType" name="libfastpass" enabled="true" critical="false" profiling="false">
<tableSize>250000</tableSize>
<entrySamplingRate>3</entrySamplingRate>
<legitMessagesRequired>25</legitMessagesRequired>
<initialSamplingRate>5</initialSamplingRate>
<ignoreGray enabled="false"/>
<excludeRanges/>
<bounceStrings>
<bounceString>mailer-daemon</bounceString>
<bounceString>postmaster</bounceString>
<bounceString>autoreply</bounceString>
<bounceString>auto-reply</bounceString>
</bounceStrings>
<persistIntervalSeconds enabled="true">600</persistIntervalSeconds>
<dropBlock enabled="true"/>
</module>
</modules>
</service>
<service xsi:type="languageServiceType" name="language" enabled="false" expired="false">
<modules>
<module xsi:type="languageModuleType" name="liblanguageid" enabled="true" critical="false">
<maxLanguages>3</maxLanguages>
<maxMessageSize>100000</maxMessageSize>
<sampleSize>512</sampleSize>
</module>
</modules>
</service>
</services>
<packages>
<package xsi:type="serverPackageType" name="serverPackage" installed="true">
<programs>
<program xsi:type="bmserverType" name="bmserver">
<log level="4" period="1" periodUnits="DAY" numberRetained="30">/path-to/base-dir/logs/bmserver.log</log>
<MDSSizeBytes>50000</MDSSizeBytes>
<maxQueueSize>2048</maxQueueSize>
</program>
<program xsi:type="conduitType" name="conduit">
<log level="4" period="1" periodUnits="DAY" numberRetained="30">/path-to/base-dir/logs/conduit.log</log>
<encryptionType>BltEncryptBase64</encryptionType>
<kickCommand>SMSMSEkicker.exe</kickCommand>
<interval>60</interval>
<blocStatsInterval>10</blocStatsInterval><httpTimeout>3600</httpTimeout>
<ackControl>on</ackControl>
<statsCleanThreshold>0</statsCleanThreshold>
<statsURL>https://aztec.brightmail.com/stats/</statsURL>
<registrationURL>https://register.brightmail.com/register</registrationURL><testURL>https://aztec.brightmail.com/rules2/blrm</testURL>
</program>
</programs>
<bmengine>
<precedence>reinsert-safe-allow-reject-spam-gray-knownlang</precedence>
<defaultDestination>inbox</defaultDestination>
<statsThreshold>1.0</statsThreshold>
<spamThreshold>90</spamThreshold>
<clientOptin enabled="false"/>
<allowActionsToOverrideDestination enabled="false"/>
<earlyVerdictsIP enabled="false"/>
</bmengine>
<clientCert>/path-to/base-dir/etc/cert.pem</clientCert>
<trustedCert>/path-to/base-dir/etc/trusted.cert</trustedCert>
</package>
</packages>
<policies>
<policy name="Default" precedence="64000" enabled="true">
<population>
<member xsi:type="addressPattern">*</member>
</population>
<attributes>
<engine>
<disposition name="reinsert">
<destination>inbox</destination>
</disposition>
<disposition name="allow">
<destination>inbox</destination>
</disposition>
<disposition name="safe">
<destination>inbox</destination>
</disposition>
<disposition name="knownlang">
<destination>is-knownlang</destination>
</disposition>
<disposition name="spam">
<destination>is-spam</destination>
</disposition>
<disposition name="reject">
<destination>is-spam</destination>
</disposition>
<disposition name="gray">
<destination>is-gray</destination>
</disposition>
</engine>
</attributes>
</policy>
</policies>
</installation>