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.
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
Requires Mozilla/Firefox 0.9 or higher, Internet Explorer 5 or higher.
|
IE7 and FireFox 1.5+ is recommended due to compressed data stream support.
|
Interface reponsivness will greatly exceed all your expectations.