Technical Specs

The latest Web 2.0 technologies for building web applications used in WebMail Pro not only improve performance of both server and client, but also contribute to overall system security and reliability.


XML based client-server communication model

Brand New Code

Client application consists of special JavaScript objects and communicates with the server using a proprietary, strict XML specified protocol. It is downloaded only once, then there is no more waiting for a screen refresh- AJAX technology simply takes care of the rest.

  • Pure Web 2.0 (AJAX technology) - speed comparable to desktop email clients
  • XML server based protocol - unlimited extensibility options
  • Complete UTF8 support - any UI language and all character encodings at once
  • Multiple client certificates, server side encryption
  • HTTP, HTTPS, POP3, IMAP, SMTP protocols
  • Global admin, domain admin and user hiearchy for settings and restrictions
  • XML configuration files
  • Optimized for thousands of messages and real DB backend server
  • Integration kit with external sites and portals
  • Simple localization process via XML files
  • Customization and branding ready, skin selection

Security

Designed by experts in secure messaging and powered by next generation technology on server side, WebMail Pro is resistant to attacks, communicates securely, encrypts individual messages, protects user data and leaves no track on client computer at all.

  • SSL secured, RSA (public-private key) password protection
  • S/MIME - allows user to digitally sign/validate a message
  • Dangerous content (XSS) stripping from HTML emails
  • Strict XML request parsing
  • Potential vulnerabilities of PHP global variables disabled
  • Virtual Cookies keep user settings server-side

Client-Side Performance Optimizations

Optimized client-side processing is crucial for interface responsiveness and user experience, but also takes the load from server, freeing its resources for other services. This means that more accounts can now be hosted on the same hardware.

  • JavaScript objects at the core of client-side processing
  • JSON (JavaScript Object Notation) saves 20% of bandwidth
  • Execution time is distributed between Client and Server
  • Communication is provided by small amounts of XML/JSON data
  • Some actions on client side do not need any server response
  • Less demanding for server, especially for file system
  • Client is much faster under heavy load

Server-Side Performance Optimizations

Strictly specified XML client-server communication protocol delivers greater extensibility and closer integration with other server subsystems (GroupWare, Instant Messaging, VoIP), easy customization of every visual object via structured XML templates and bullet-proof resistance to hacking and protocol-level eavesdropping.

  • IMAP access to mailbox, cached POP3 and LocalPOP
  • SQL DB cache for message headers and folders (mySql, SQLite)
  • PDO DB abstraction layer with transaction access
  • Direct access to server API for faster GroupWare
  • Asynchronous and synchronous communication
  • Clean PHP5 OOP architecture
  • Improved PHP extensions and filesystem routines

Browser Support
Requires Mozilla/Firefox 0.9 or higher, Internet Explorer 5 or higher.

Mozilla Firefox
IE7, FireFox 1.5+ optimized for compressed data streams.

Internet Explorer
Safari 3.1 for Mac OS X and Windows is supported from server version 9.2.

Apple Safari

Interface reponsivness will greatly exceed all your expectations.