Horde provides modular webmail/groupware capabilities and needs disciplined module, auth, and transport configuration.
Important files:
config/conf.php
config/backends.php
Example baseline:
<?php
$conf['sql']['username'] = 'horde';
$conf['sql']['password'] = 'replace-with-strong-password';
$conf['sql']['hostspec'] = '127.0.0.1';
$conf['sql']['database'] = 'horde';
$conf['session']['name'] = 'Horde';
¶ Auth and module policy
- Keep only required modules enabled.
- Integrate LDAP/SSO where enterprise policy requires it.
- Restrict admin access and audit changes.
- Configure IMAP and SMTP backends with TLS-only endpoints.
- Validate timeout settings for larger mailboxes.
- Standardize sent/trash/drafts folder mappings.
¶ Backup and recovery
Back up:
- Horde database
config/ and module customizations
Recovery test:
- Restore DB and config.
- Validate login and mailbox operations.
- Test one module-specific workflow (calendar/filters if enabled).
- Authentication failures monitored.
- PHP and web server logs monitored.
- Backup restore validated.
- Module compatibility reviewed before upgrades.
Feel free to contact us. Find all contact information on our contact page.