teh-hippo/roundcube-catchall

Roundcube plugin for catch-all mailboxes: auto-creates identities on reply, optional autologin, optional Forward Email API integration

Maintainers

Package info

github.com/teh-hippo/roundcube-catchall

Type:roundcube-plugin

pkg:composer/teh-hippo/roundcube-catchall

Statistics

Installs: 10

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.8 2026-04-17 12:31 UTC

This package is auto-updated.

Last update: 2026-04-17 14:01:14 UTC


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 the From: header so your reply goes out as foo@, 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