A common problem with the Windows Event Log is when a required message DLL is not registered with the event viewer. This can happen with other software as well as VPOP3.
If this has happened, then when you view an event in the Event Viewer it will say: The description for Event ID xxxx from source yyyy cannot be found
Because the Event Viewer cannot possibly know about all the possible event messages from all possible programs, each program which writes to the event log has to register a 'message DLL' with the event viewer. This DLL contains the message IDs and text.
For VPOP3, this DLL is called 'vpop3msg.dll' in the VPOP3 installation directory.
For PostgresSQL, this DLL is called 'pgevent.dll' in the VPOP3\pgsql\lib directory.
1.To manually register the VPOP3
2.Run the Windows Registry Editor REGEDIT.EXE
3.In the left pane, find HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application
4.Right-click Application in the left pane, and choose New > Key and create a new key called VPOP3
5.In this new Key, in the right pane:
a.Choose New > DWORD (32 bit) Value and create a new Value Category Count with value 2
b.Choose New > DWORD (32 bit) Value and create a new Value Types Supported with value 7
c.Choose New > String Value and create a new Value CategoryMessageFile with value c:\vpop3\vpop3msg.dll (or wherever the vpop3msg.dll file is located)
d.Choose New > String Value and create a new Value EventMessageFile with value c:\vpop3\vpop3msg.dll (or wherever the vpop3msg.dll file is located)
Restart the Event Viewer if necessary.
Launch a command prompt as an administrator and navigate to the VPOP3 folder
run: regsvr32 /n /i:VPOP3DB pgsql\lib\pgevent.dll
Restart the Event Viewer if necessary.