NOD32 won’t work as my external scanner in hMail! Help

Asked By 400 points N/A Posted on -


I recently installed hmailserver (works great) and I installed the new version of NOD32 ( 3.0.621). I tried to setup nod32 as external scanner, but with no success.

Here is the command line I use: 
"C:Program FilesESETESET NOD32 Antivirusecls.exe" –files –no-boots –arch –mail –sfx –rtp –adware –unsafe –unwanted –pattern –heur –adv-heur –action=clean –no-quarantine –log-file=C:tmplogNOD32.log –log-all "%FILE%" 

The file is not scanned ( I get a return value of 100) and in the NOD32 log it says: 
ECLS Command-line scanner, version 3.0.621.0, (C) 2007 ESET, spol. s r.o. 
Scanner initialization failed. 

After trying various parameters (and thus making the command longer) I got the following error in the ERROR log of hmail: 

"ERROR" 2996 "2008-01-23 10:13:57.121" "Source: ADOConnection::Execute(), Code: HM10044, Description: Error while executing SQL statement: 
update hm_settings set settingstring = '"C:Program FilesESETESET NOD32 Antivirusecls.exe" –base-dir=C:Program FileshMailServerTemp –files –no-boots –arch –mail –sfx –rtp –adware –unsafe –unwanted –pattern –heur –adv-heur –action=clean –no-quarantine –log-file=C:tmplogNOD32.log –log-all "%FILE%"' where settingname = 'customvirusscannerexecutable' 
Microsoft OLE DB Provider for SQL Server 
String or binary data would be truncated." 

Any ideas please? Is this due to the NOD32 or I missed something in my parameters?
Best Answer by Trevor

NOD32 won’t work as my external scanner in hMail! Help


This doesn't sound like an hMailserver issue to me. You might try to contact Eset's support and ask them. that the scanners that they have failed. Or read the documents to make it very sure that you entered the command line parameters are really valid.

Best Answer
Best Answer
Answered By 0 points N/A #111325

NOD32 won’t work as my external scanner in hMail! Help


You have a very complex command and I cant really understand your doin. Here’s a sample command line to use the ESET command line: off course you must be in the ESET folder which is like X:ProgFilesESETESET Smart Security where X is the drive letter where the ESET is installed. Inside this folder, there is ECLS.EXE which is the application use for command line. Now, here’s the sample command:

  • ECLS.EXE/base-dir = "X:ProgFilesESETESET Smart Security" /auto /log-file=X:ESETLOG.TXT /aind
  • You don’t need very complex parameters. But off course if you want it more complex just type ECLS.EXE /? in your command prompt for your guide.
  • You may also find the parameters here:

Login/Register to Answer

Related Questions