Skip to content

Module compatibility

This file records the inputs used by the postfix_admin_console Recipe. Keep it next to the Recipe so a future change can be checked against the module source instead of copied from an old site.

Supported packages

Package Constraint Source of the constraint
drupal/core ^11.4 \|\| ^12 postfix_admin.info.yml and the module composer.json on 1.x
drupal/postfix_admin ^1.0 Stable Drupal.org releases, starting with 1.0.0

Use stable releases when installing the Recipe. The 1.x-dev package is for development testing. When verifying compatibility with a new module release, repeat the Composer installation and record the resolved version in the test output. A Git branch or commit SHA is not a public release.

Permissions verified from postfix_admin.permissions.yml

The base Recipe may grant only permissions that exist in the module. The following list is the complete set intended for the dedicated role:

  • administer postfix_admin
  • add postfix_admin alias
  • administer postfix_admin alias
  • delete postfix_admin alias
  • edit postfix_admin alias
  • view published postfix_admin alias
  • view unpublished postfix_admin alias
  • add postfix_admin domain
  • administer postfix_admin domain
  • delete postfix_admin domain
  • edit postfix_admin domain
  • view published postfix_admin domain
  • view unpublished postfix_admin domain
  • add postfix_admin mailbox
  • administer postfix_admin mailbox
  • delete postfix_admin mailbox
  • edit postfix_admin mailbox
  • view published postfix_admin mailbox
  • view unpublished postfix_admin mailbox
  • add postfix_admin alias domain
  • administer postfix_admin alias domain
  • delete postfix_admin alias domain
  • edit postfix_admin alias domain
  • view published postfix_admin alias domain
  • view unpublished postfix_admin alias domain

The permission names above are copied from the current module source. The Recipe must not use shortened names such as add domain or permissions from a different module.

What is not declared here

The base Recipe does not install default_admin, Claro, Admin Toolbar, Postfix, Dovecot, or a database server. The optional dedicated-site preset installs Drupal core's experimental default_admin theme and configures the administration interface. The theme is bundled with core and does not require a separate Composer package or beta stability flag. Mail delivery and its database access must be designed and tested separately.