Horde HowTo Documentation Installation These links are collected from various community resources and may be out of date! Please see the official installation documentation. - Debian - Installing Horde on Debian - Installing Horde Groupware Webmail edition on Debian Etch - Installing Horde Groupware Webmail edition on Debian Lenny - Installing Horde and applications on Debian Jessie with PEAR. - Fedora/!RedHat/CentOS - Installing Horde Groupware Webmail Edition on CentOS 7 - Installing Horde on Fedora Core 4 - Installing Horde on CentOS 4 - Installing Horde Groupware Webmail Edition on CentOS 5 - Upgrading Horde CentOS 5.2 - Installing PEAR modules necessary on RHEL 3 - IIS - Installing a Webmail System Based on Horde on IIS - Installing Horde CVS on an IIS6 Windows Server 2003 - Migrating identity information from IMP 2 or other external sources - Installing/Updating PEAR packages in Horde Groupware (Webmail Edition) 1.x - How to uninstall all PEAR packages from Horde's PEAR channel - (almost) complete collaborative mailsystem howto with postfix, postfixadmin, dovecot, horde, clamav, rspamd, rmilter, SPF, DKIM, DMARC Administration/Configuration Authentication - Setting up a composite authentication driver - Allowing guest access to applications without authentication - Dynamically selecting an IMAP server for authentication - Setting up the Shibboleth authentication driver - Setting up the CAS authentication driver - Setting up the SQL authentication driver with Dovecot - Using X509 user certificates for authentication - Automatic authentication with Cpanel accounts General - Setting up application specific permissions - Migrate existing horde groups from sql to ldap - Tips for higher security - Enabling display of Microsoft Word document graphics with wvHtml - Using Horde with an existing LDAP directory - Using Horde with a new LDAP directory - Using LDAP to store Horde/IMP Preferences - Restricting Access by OpenLDAP Groups - Preferences from one default user to all other users - Getting mime_magic, and fileinfo working on RHEL and Fedora Core 4 - Script for creating database(postgres) - Removing user data - Script for cleaning memcache lock files (Horde versions < 3.2) - How to create/edit .local.php configuration files - Configuring Horde 4 for Twitter integration - Configuring Horde 4 for Facebook integration Setting up Horde_Blocks - Setting up METAR weather to actually return data Ansel http://www.horde.org/ansel/ - An example site for embedding Ansel (and other) content. - An article explaining how to embed images on other sites. DIMP http://www.horde.org/dimp/ - How to hide one of the duplicate menus Gollem http://www.horde.org/gollem/ - Gollem config for automatic site-jail for FTP Hermes http://www.horde.org/hermes/ - Create a separate address book for use by Hermes IMP http://www.horde.org/imp/ - Quota hack for mail servers not supporting quota - Configuring IMP for use with Cyrus IMAP - Tips on configuring UW-IMAP namespaces for use with IMP 4.1+ - Documentation on the 'imap_server' configuration parameter in IMP 4.1+'s servers.php file - Hierarchical folder structure with Cyrus IMAP - Creating Default Folders Upon First Login - Linking directly to an email message - Alternative quota command for Horde 3, IMP 4 - Alternative quota command for Horde 4, IMP 5 - Alternative quota command for Horde 5, IMP 6 - Alternative Imap driver quota for Horde 5, IMP 6 - Display username beside the name of the opened folder for Horde 4, IMP 5 See "Customization" below for how to do this in Horde 5 - Using realms for Horde 4, IMP 5 - Display sent-mailboxes in the lower tree instead of displaying as special folders on top of the left panel Ingo http://www.horde.org/ingo/ - Two or more backends in Ingo - Ingo SSH2 configuration - Vacations and Forwards - Dovecot Sieve with Ingo - Default filter rules for dovecot with Ingo Kronolith http://www.horde.org/kronolith/ - Setting up reminders for Kronolith events - Setting Kronolith up as a read-write calendar server for Sunbird/Thunderbird (see also ExternalClientsHowTo) - Setting Kronolith up as a read-write calendar server for Apple iCal MIMP http://www.horde.org/mimp/ - Setting up MIMP in parallel with IMP Turba http://www.horde.org/turba/ - Using multiple tables for a single address book - Configuring Turba to use the same fields as Outlook 2003 - Using custom field types in Turba - Importing external address book data (IMP 2) - Storing Extra Email Addresses in Turba with SQL Backend Sork http://www.horde.org/sork - How to configure vacation module with LDAP and Gnarwl - How to configure vacation module with Vpopmail and Autorespond Customization - Getting Full Name and Email Address from LDAP using Hooks in Horde 5 - Let local users access a remote IMAP server with different usernames and passwords in Horde 5 - User examples of default preferences per module - Customizing menus - Replacing APIs with own solutions - Integrating the WysiwygPro editor - Customization section in the administrator documentation - Display user id beside date - Horde 5 - Patch to include message headers in the body when forwarding with "Edit as New" Advanced Features - Using external groupware clients with Horde - Syncing a PDA/Outlook with Horde - Use applications that expect PHPGroupWare's XML-RPC methods with Horde - Installing Horde on a Kolab server - Using the SOAP/WSDL interface to access the Horde/Module API - Article explaining how to use Horde's API to power external website content. - Using the XML/RPC interface to access the Horde/Module API with Python - Rename users in the Horde DB - Clean up script after deleting users - Rename or remove the realm for the entire Horde DB - Use PHP to screen scrape public Kronolith calendars Troubleshooting - Troubleshooting the TurckMMCache PHP bytecode cache - Tips on why IMP isn't showing a particular message and why we can't do anything about it - Pointers on how to help track down runaway Apache processes - Converting serialized data from ISO-8859-1 to UTF-8 Education - Creating your first Horde module - Populating your first Horde module with functionality - Updating your database schema