CINXE.COM
f4e6df1c8bf503303113c124296aec51af15b7d8 - mediawiki/extensions/BounceHandler - Gitiles
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>f4e6df1c8bf503303113c124296aec51af15b7d8 - mediawiki/extensions/BounceHandler - Gitiles</title><link rel="stylesheet" type="text/css" href="/r/plugins/gitiles/+static/base.css"><link rel="stylesheet" type="text/css" href="/r/plugins/gitiles/+static/doc.css"><link rel="stylesheet" type="text/css" href="/r/plugins/gitiles/+static/prettify/prettify.css"><!-- default customHeadTagPart --></head><body class="Site"><header class="Site-header"><div class="Header"><!-- default customHeader --><div class="Header-title">Gitiles</div><div class="Header-menu"> <a class="Header-menuItem" href="https://gerrit.wikimedia.org/r/">Code Review</a> <a class="Header-menuItem" href="https://gerrit.wikimedia.org/r/login/plugins%2Fgitiles%2Fmediawiki%2Fextensions%2FBounceHandler%2F%2B%2Ff4e6df1c8bf503303113c124296aec51af15b7d8">Sign In</a> </div></div></header><div class="Site-content"><div class="Container "><div class="Breadcrumbs"><a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/?format=HTML">gerrit.wikimedia.org</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/">mediawiki</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/extensions/">extensions</a> / <a class="Breadcrumbs-crumb" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/">BounceHandler</a> / <span class="Breadcrumbs-crumb">f4e6df1c8bf503303113c124296aec51af15b7d8</span></div><div class="u-monospace Metadata"><table><tr><th class="Metadata-title">commit</th><td>f4e6df1c8bf503303113c124296aec51af15b7d8</td><td><span>[<a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+log/f4e6df1c8bf503303113c124296aec51af15b7d8">log</a>]</span> <span>[<a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+archive/f4e6df1c8bf503303113c124296aec51af15b7d8.tar.gz">tgz</a>]</span></td></tr><tr><th class="Metadata-title">author</th><td>Translation updater bot <l10n-bot@translatewiki.net></td><td>Mon Nov 18 08:23:03 2024 +0100</td></tr><tr><th class="Metadata-title">committer</th><td>Translation updater bot <l10n-bot@translatewiki.net></td><td>Mon Nov 18 08:23:03 2024 +0100</td></tr><tr><th class="Metadata-title">tree</th><td><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/">4d6853e40a98f85af0380be664a2af89302506a6</a></td></tr><tr><th class="Metadata-title">parent</th><td><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8%5E">005a00108262f86765970e31613e83a8e9c52371</a> <span>[<a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8%5E%21/">diff</a>]</span></td></tr></table></div><pre class="u-pre u-monospace MetadataMessage">Localisation updates from <a href="https://translatewiki.net.">https://translatewiki.net.</a> Change-Id: <a href="https://gerrit.wikimedia.org/r/#/q/I1e27efe123e563736ac01b3f87545fb4eaa430d4">I1e27efe123e563736ac01b3f87545fb4eaa430d4</a> </pre><ul class="DiffTree"><li><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/i18n/krc.json">i18n/krc.json</a><span class="DiffTree-action DiffTree-action--add">[Added - <a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8%5E%21/#F0">diff</a>]</span></li></ul><div class="DiffSummary">1 file changed</div><div class="TreeDetail"><div class="u-sha1 u-monospace TreeDetail-sha1">tree: 4d6853e40a98f85af0380be664a2af89302506a6</div><ol class="FileList"><li class="FileList-item FileList-item--gitTree" title="Tree - .phan/"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/.phan/">.phan/</a></li><li class="FileList-item FileList-item--gitTree" title="Tree - i18n/"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/i18n/">i18n/</a></li><li class="FileList-item FileList-item--gitTree" title="Tree - includes/"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/includes/">includes/</a></li><li class="FileList-item FileList-item--gitTree" title="Tree - maintenance/"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/maintenance/">maintenance/</a></li><li class="FileList-item FileList-item--gitTree" title="Tree - sql/"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/sql/">sql/</a></li><li class="FileList-item FileList-item--gitTree" title="Tree - tests/"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/tests/">tests/</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - .eslintrc.json"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/.eslintrc.json">.eslintrc.json</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - .gitignore"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/.gitignore">.gitignore</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - .gitreview"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/.gitreview">.gitreview</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - .phpcs.xml"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/.phpcs.xml">.phpcs.xml</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - CODE_OF_CONDUCT.md"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/CODE_OF_CONDUCT.md">CODE_OF_CONDUCT.md</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - composer.json"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/composer.json">composer.json</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - COPYING"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/COPYING">COPYING</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - extension.json"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/extension.json">extension.json</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - Gruntfile.js"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/Gruntfile.js">Gruntfile.js</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - package-lock.json"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/package-lock.json">package-lock.json</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - package.json"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/package.json">package.json</a></li><li class="FileList-item FileList-item--regularFile" title="Regular file - README.md"><a class="FileList-itemLink" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8/README.md">README.md</a></li></ol><div class="InlineReadme"><div class="InlineReadme-path">README.md</div><div class="doc"><h1><a class="h" name="BounceHandler" href="#BounceHandler"><span></span></a><a class="h" name="bouncehandler" href="#bouncehandler"><span></span></a>BounceHandler</h1><p>BounceHandler a <a href="https://www.mediawiki.org/">MediaWiki</a> extension which allows a wiki to handle bounce emails efficiently, by:</p><ul><li>Adding a variable envelope return path (VERP) 'Return-Path' header when <code class="code">UserMailer::send</code> is used to send an email message.</li><li>Providing a <code class="code">bouncehandler</code> API endpoint which can be directly fed bounce notifications from the site's Message Transfer Agent (MTA) via an HTTP POST request.</li></ul><h2><a class="h" name="Installation" href="#Installation"><span></span></a><a class="h" name="installation" href="#installation"><span></span></a>Installation</h2><p>See <a href="https://www.mediawiki.org/wiki/Extension:BounceHandler#Installation">https://www.mediawiki.org/wiki/Extension:BounceHandler#Installation</a></p><h2><a class="h" name="Configuration" href="#Configuration"><span></span></a><a class="h" name="configuration" href="#configuration"><span></span></a>Configuration</h2><p>See <a href="https://www.mediawiki.org/wiki/Extension:BounceHandler#Configuration">https://www.mediawiki.org/wiki/Extension:BounceHandler#Configuration</a> and <a href="https://www.mediawiki.org/wiki/Extension:BounceHandler#Parameters">https://www.mediawiki.org/wiki/Extension:BounceHandler#Parameters</a></p><h2><a class="h" name="License" href="#License"><span></span></a><a class="h" name="license" href="#license"><span></span></a>License</h2><p>BounceHandler is licensed under the <a href="https://www.gnu.org/licenses/gpl-2.0.html">GPLv2.0+</a>.</p></div></div></div></div> <!-- Container --></div> <!-- Site-content --><!-- default customFooter --><footer class="Site-footer"><div class="Footer"><span class="Footer-poweredBy">Powered by <a href="https://gerrit.googlesource.com/gitiles/">Gitiles</a></span><span class="Footer-formats"><a class="u-monospace Footer-formatsItem" href="?format=TEXT">txt</a> <a class="u-monospace Footer-formatsItem" href="?format=JSON">json</a></span></div></footer></body></html>