1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-24 15:52:41 +01:00
phorge-phorge/src/applications/metamta
Bob Trahan 3448781c40 de-duplicate emails received by phabricator multiple times
Summary: this can happen if you have Phabricator and email lists co-mingling such that Phabricator receives an email multiple times. we can prevent this from then spamming everyone or otherwise taking the action multiple times by storing a message id hash and dropping the message if we have more than one message that matches.

Test Plan: simulated sending the same email multiple times on the command line. noted only the first one made it through.

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Maniphest Tasks: T1726

Differential Revision: https://secure.phabricator.com/D4328
2013-01-03 17:04:30 -08:00
..
__tests__ Delete license headers from files 2012-11-05 11:16:51 -08:00
adapter Fix EncodeQ implementation in PHPMailer, and provide SSL/TLS options 2012-12-20 11:11:15 -08:00
application Use application icons for "Eye" menu and Crumbs 2012-12-07 13:37:28 -08:00
constants Delete license headers from files 2012-11-05 11:16:51 -08:00
contentsource Move setUser() to AphrontView 2012-12-20 14:49:52 -08:00
controller Delete license headers from files 2012-11-05 11:16:51 -08:00
replyhandler Fix a bug with T1643 2012-11-30 12:09:37 -08:00
storage de-duplicate emails received by phabricator multiple times 2013-01-03 17:04:30 -08:00
view Delete license headers from files 2012-11-05 11:16:51 -08:00
PhabricatorMetaMTAEmailBodyParser.php Delete license headers from files 2012-11-05 11:16:51 -08:00
PhabricatorMetaMTAWorker.php Add data information to daemon task view 2012-12-17 17:12:55 -08:00