You may have a legal or corporate requirement to archive Instant Messages.
The Archive/History tab allows you to achieve this simply:

Field |
Description |
Enable message history |
Check this option to enable user's message history. This history is stored in the user's mailbox (IceWarp/mail/<domain>/<user>/~im/history) and is accessible via XMPP (Jabber). Clients that use this feature (e.g. WebClient IM client) can display whole history even if one person uses two or more different IM clients. |
Enable message archive |
Check this option to enable instant message archiving. Messages are stored in the IceWarp/logs/im directory. |
Delete message archives older than |
Enter a non-zero value to have archives deleted after the specified number of days. |
Open Message Archive Directory |
Press this button to open the archive directory. |

Field |
Description |
Enable presence history logging |
Checking this option will cause IceWarp Server to create a log of when your IM users log in and out. This may be required by some companies for audit and tracking purposes. |
Delete presence history logs older than (Days) |
Specifying a non-zero value here will cause Presence History logs older than that number of days to be deleted. |
The Presence History log is useful if you have a requirement to know when your users have been online - this may be a corporate requirement in some cases.
The format of the Presence History log is very simple, giving Time, Username, Status and Comment. An example is shown below:
[19:11] <lukas@icewarpdemo.com> (away) HTPC Home
[19:12] <milan@icewarpdemo.com> (unavailable)
[19:12] <rado@icewarpdemo.com> (available) Available
[19:14] <rado@icewarpdemo.com> (unavailable)
[19:23] <lukas@icewarpdemo.com> (available)
[19:32] <michael@icewarpdemo.com> (available) Working
[19:48] <lukas@icewarpdemo.com> (unavailable)
[19:48] <simon@icewarpdemo.com> (away) g
[19:50] <lukas@icewarpdemo.com> (available)
[19:51] <lukas@icewarpdemo.com> (unavailable)
[19:52] <bruce@icewarpdemo.com> (available) Working