Skip to main content

Emit fedora-messaging messages from Mailman 3

Project description

Mailman3 Fedmsg plugin

Publish notifications about emails to the Fedora Messaging bus.

Enable this by adding the following to your mailman.cfg file:

[archiver.fedora_messaging]
# The class implementing the IArchiver interface.
class: mailman3_fedmsg_plugin.Archiver
enable: yes

Your Fedora Messaging configuration file must be working.

You can exclude certain lists from publication by adding them to the excluded_lists key in the Fedora Messaging configuration files's [consumer_config] section:

[consumer_config]
excluded_lists = ["bugzilla.lists.fedoraproject.org, commits.lists.fedoraproject.org"]

The values must be the list ID (dotted format) and they must be separated by commas if you want to exclude multiple lists.

In this section, you can also set the URL of the HyperKitty instance where the messages are archived, if any:

[consumer_config]
archive_base_url = "https://lists.fedoraproject.org/archives/"

In the same section, you can set the list of domains that the plugin can extract usernames from:

[consumer_config]
# Domains where we can extract the username from the address
owned_domains = ["fedoraproject.org", "centos.org"]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mailman3_fedmsg_plugin-1.0.1.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mailman3_fedmsg_plugin-1.0.1-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file mailman3_fedmsg_plugin-1.0.1.tar.gz.

File metadata

  • Download URL: mailman3_fedmsg_plugin-1.0.1.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mailman3_fedmsg_plugin-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8185ab639d75a85627ab4649b060ca2f46b65e2ef4f7c33afbaad18bd26274e0
MD5 4b7f4a47d77220882d89c2bbe03089f7
BLAKE2b-256 1017b505d76d57b1f955c31a3acf34b5b5bd7d4966d278e1e14154f56217fdf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mailman3_fedmsg_plugin-1.0.1.tar.gz:

Publisher: main.yml on fedora-infra/mailman3-fedmsg-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mailman3_fedmsg_plugin-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mailman3_fedmsg_plugin-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 546252c5f14c9e584f50f0f537914df6598b8165525c1b5b912803c2a3fc8322
MD5 1f6410ea9ca730dd124641ae21d7adaa
BLAKE2b-256 f4a9c1f0f7d339a7aaff71c67bc38d841799e616325d9e037a45d69a6f9f1be5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mailman3_fedmsg_plugin-1.0.1-py3-none-any.whl:

Publisher: main.yml on fedora-infra/mailman3-fedmsg-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page