CINXE.COM
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>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"><!-- 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">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> / <span class="Breadcrumbs-crumb">BounceHandler</span></div><h2 class="RepoDescription">MediaWiki extension BounceHandler</h2><div class="CloneRepo"><div class="CloneRepo-title">Clone this repo:</div><input id="clone-repo-input" type="text" class="u-monospace CloneRepo-command" readonly="readonly" value="git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/BounceHandler"></div><div class="RepoShortlog"><div class="RepoShortlog-refs"><div class="RefList RefList--responsive"><h3 class="RefList-title">Branches</h3><ul class="RefList-items"><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/master">master</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_24">REL1_24</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_25">REL1_25</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_26">REL1_26</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_27">REL1_27</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_28">REL1_28</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_29">REL1_29</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_30">REL1_30</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_31">REL1_31</a></li><li class="RefList-item"><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/REL1_32">REL1_32</a></li></ul></div><a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+refs">More...</a></div><div class="RepoShortlog-log"><ol class="CommitLog"><li class="CommitLog-item CommitLog-item--oneline"><a class="u-sha1 u-monospace CommitLog-sha1" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/c16d67818632ff4234f7eace4e1113d68d8698a5">c16d678</a> <a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/c16d67818632ff4234f7eace4e1113d68d8698a5">build: Updating cross-spawn to 7.0.6</a> <span class="CommitLog-author" title="tools.libraryupgrader@tools.wmflabs.org">by libraryupgrader</span> <span class="CommitLog-time" title="Wed Nov 20 00:38:01 2024 +0000">路 5 days ago</span> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/master">master</a> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/wmf/branch_cut_pretest">wmf/branch_cut_pretest</a> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/wmf/next">wmf/next</a></li><li class="CommitLog-item CommitLog-item--oneline"><a class="u-sha1 u-monospace CommitLog-sha1" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8">f4e6df1</a> <a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/f4e6df1c8bf503303113c124296aec51af15b7d8">Localisation updates from https://translatewiki.net.</a> <span class="CommitLog-author" title="l10n-bot@translatewiki.net">by Translation updater bot</span> <span class="CommitLog-time" title="Mon Nov 18 08:23:03 2024 +0100">路 6 days ago</span> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/wmf/1.44.0-wmf.4">wmf/1.44.0-wmf.4</a></li><li class="CommitLog-item CommitLog-item--oneline"><a class="u-sha1 u-monospace CommitLog-sha1" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/005a00108262f86765970e31613e83a8e9c52371">005a001</a> <a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/005a00108262f86765970e31613e83a8e9c52371">Localisation updates from https://translatewiki.net.</a> <span class="CommitLog-author" title="l10n-bot@translatewiki.net">by Translation updater bot</span> <span class="CommitLog-time" title="Tue Nov 12 08:17:17 2024 +0100">路 12 days ago</span></li><li class="CommitLog-item CommitLog-item--oneline"><a class="u-sha1 u-monospace CommitLog-sha1" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/9037aed44585ec6309a7723edbe08390f2ceb1db">9037aed</a> <a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/9037aed44585ec6309a7723edbe08390f2ceb1db">build: Updating mediawiki/mediawiki-codesniffer to 45.0.0</a> <span class="CommitLog-author" title="tools.libraryupgrader@tools.wmflabs.org">by libraryupgrader</span> <span class="CommitLog-time" title="Sat Nov 02 00:46:16 2024 +0000">路 3 weeks ago</span> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/wmf/1.44.0-wmf.2">wmf/1.44.0-wmf.2</a> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/wmf/1.44.0-wmf.3">wmf/1.44.0-wmf.3</a></li><li class="CommitLog-item CommitLog-item--oneline"><a class="u-sha1 u-monospace CommitLog-sha1" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/1151731e7149bb8f1debe911c1d3906216f68832">1151731</a> <a href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/1151731e7149bb8f1debe911c1d3906216f68832">Use UserFactory::newFrom* instead of deprecated User::newFrom*</a> <span class="CommitLog-author" title="fomafix@googlemail.com">by Fomafix</span> <span class="CommitLog-time" title="Sun Sep 08 20:23:53 2024 +0000">路 3 months ago</span> <a class="CommitLog-branchLabel" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+/refs/heads/wmf/1.44.0-wmf.1">wmf/1.44.0-wmf.1</a></li></ol><nav class="LogNav"><a class="LogNav-next" href="/r/plugins/gitiles/mediawiki/extensions/BounceHandler/+log">More »</a></nav><div class="doc RepoIndexDoc"><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><script>{let f = document.getElementById("clone-repo-input"); f.onclick = () => {f.focus(); if (f.selectionStart === f.selectionEnd) {f.select();}};}</script>