Skip to content

Queue Management Scopes - Provider Support & Current Use Cases #479

@MHillyer

Description

@MHillyer

KumoMTA's Queue helper currently supports scoping queues by destination domain.

As with traffic shaping in the shaping helper, certain destination domains roll up into larger providers. A major example of this is Google Workspace and Microsoft365.

As an example, kumomta.com is hosted by Google Workspace and would not be configured for queue configs, but those configs would instead be expected at the provider level.

Currently make_queue_config has the following available attributes that are likely candidates for specifying in relation to a given provider:

  • egress_pool
  • max_age
  • max_message_rate
  • max_retry_interval
  • protocol
  • retry_interval

Questions to answer:

  • Which of these are regularly configured with regards to destination domain, let alone destination provider?
  • What are the scopes used typically in production that should be applied, and in what order of precedence?
    • Examples of scopes seen used include default, domain, tenant, tenant-domain, tenant-campaign
  • What are users currently doing to work around the lack of provider support?
  • Are there scopes that are being introduced by users or used to workaround scopes that are not currently available.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Research

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions