teh-hippo / roundcube-catchall
Roundcube plugin for catch-all mailboxes: auto-creates identities on reply, optional autologin, optional Forward Email API integration
Package info
github.com/teh-hippo/roundcube-catchall
Type:roundcube-plugin
pkg:composer/teh-hippo/roundcube-catchall
Requires
- roundcube/plugin-installer: >=0.1.3
README
Roundcube plugin for catch-all mailboxes — inboxes that receive mail at
many different local-parts on a domain (e.g. anything@example.com).
What it does
- Identity auto-create on reply — when you reply to a message that was
delivered to
foo@example.com, the plugin creates a matching Roundcube identity (if missing) and preselects it as theFrom:header so your reply goes out asfoo@, not the base mailbox address. - Optional Forward Email integration — when an API key is set, the plugin additionally provisions per-alias SMTP credentials via the Forward Email API so each reply authenticates as its own alias.
For persistent login / autologin, see the companion plugin
teh-hippo/roundcube-remember-me.
Installation
Via Composer (once published)
composer require teh-hippo/roundcube-catchall
Then add roundcube_catchall to the plugins array in your Roundcube config.
Manual
cd /path/to/roundcube/plugins
git clone https://github.com/teh-hippo/roundcube-catchall.git roundcube_catchall
Add roundcube_catchall to $config['plugins'] in config/config.inc.php.
Configuration
Minimum (shared-credential mode):
$config['catchall_domain'] = 'example.com'; $config['catchall_identity_autocreate'] = true;
With Forward Email per-alias provisioning:
$config['catchall_fe_api_key_plain'] = '…'; $config['catchall_fe_auto_delete'] = false;
Users can also set per-user Forward Email preferences under Settings → Catch-all in the Roundcube UI.
Requirements
- Roundcube 1.6+
- PHP 8.0+ with curl extension (Forward Email features only)
License
MIT