source: subversion/trunk/roundcubemail/README @ 543

Last change on this file since 543 was 543, checked in by thomasb, 6 years ago

Merged branch devel-addressbook from r443 back to trunk

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 3.0 KB
Line 
1RoundCube Webmail (http://roundcube.net)
2
3
4ATTENTION
5---------
6This is just a snapshot of the current SVN repository and is NOT A STABLE
7version of RoundCube. There have been major changes since the latest release
8so please read the update instructions carefully. It's not recommended to
9replace an existing installation of RoundCube with this version. Also using
10a separate database or this installation is highly recommended.
11
12
13Introduction:
14-------------
15RoundCube Webmail is a browser-based multilingual IMAP client with an
16application-like user interface. It provides full functionality you expect
17from an e-mail client, including MIME support, address book, folder manipulation,
18message searching and spell checking. RoundCube Webmail is written in PHP and
19requires the MySQL or Postgres database. The user interface is fully skinnable
20using XHTML and CSS 2.
21
22This project is meant to be a modern webmail solution which is easy to
23install/configure and that runs on a standard PHP plus MySQL or Postgres
24configuration. It includes open-source classes/libraries like PEAR
25(http://pear.php.net) and the IMAP wrapper from IlohaMail
26(http://www.ilohamail.org).
27
28The current development skin uses icons designed by Stephen Horlander and Kevin
29Gerich for Mozilla.org.
30
31
32Installation:
33-------------
34For detailed instructions on how to install RoundCube webmail on your server,
35please refer to the INSTALL document in the same directory as this document.
36
37
38Licensing:
39----------
40This product is distributed under the GPL. Please read through the file
41LICENSE for more information about our license.
42
43
44How it works:
45-------------
46The main authority for the RoundCube access is the IMAP server. If
47'auto_create_user' is set to TRUE in config/main.inc.php a new record in the
48user table will be created once the IMAP login succeeded. This user record does
49not store a password, it's just used to assign identities, contacts and cache
50records. If you have 'auto_create_user' set to FALSE only IMAP logins which
51already have a corresponding entry in the user's table (username and hostname)
52will be allowed.
53
54
55Code Layout:
56------------
57Basic sequence (index.php):
58  - index.php -> rcmail_load_gui -> new rcmail_template -> rcmail_template::send
59  - authentication details in this sequence
60
61Tasks
62  - index.php limits tasks to set list
63  - can see task in roundcube link when you mouse over it
64  - task templates stored in skins/default/templates
65  - templates "roundcube:" tokens that get replaced in rcmail_template class
66
67program/include/rcube_shared.inc
68  - defines rcube_html_page, class that lays out a roundcube web page
69  - defines form control classes
70  - provides common functions
71
72
73Contact:
74--------
75For any bug reports or feature requests please refer to the tracking system
76at trac.roundcube.net (http://trac.roundcube.net/trac.cgi/report) or
77subscribe to our mailing list. See http://www.roundcube.net/?p=mailinglists
78for details.
79
80You're always welcome to send a message to the project admin:
81roundcube@gmail.com
82
83
Note: See TracBrowser for help on using the repository browser.