1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-27 07:50:57 +01:00
phorge-phorge/src/infrastructure
epriestley eabe3a4d33 Begin improving the soundness of received mail
Summary:
We/I broke a couple of things here recently (see D5911) and are doing some work here in general (see D5912, etc.).

Generally, this code is pretty oldschool and not especially well architected for modern application-oriented Phabricator. It hardcodes a lot of stuff which should be applications' responsibilites.

Take the first steps toward making it more solid to reduce the risk here. In particular:

  - Factor out the "self mail" and "duplicate mail" checks and add unit tests.
  - Make Message-ID hash handling automatic.

Test Plan: Ran unit tests.

Reviewers: btrahan, chad

Reviewed By: btrahan

CC: aran

Differential Revision: https://secure.phabricator.com/D5915
2013-05-13 16:32:19 -07:00
..
__tests__ Formalize configuration sources and source stacks 2012-12-25 06:44:29 -08:00
celerity Add action icons to object list views 2013-05-10 12:57:01 -07:00
daemon Close all DB connections when Daemons sleep 2013-04-10 14:52:29 -07:00
diff Don't fatal with error in transaction diff 2013-04-16 08:41:36 -07:00
edges Convert differential.revisionPHID commit detail to edge 2013-04-12 22:48:16 -07:00
env prepend path/to/phabricator/support/bin/ to $PATH 2013-04-03 12:49:46 -07:00
events Add Maniphest Hovercard event listener 2013-04-03 10:06:24 -07:00
internationalization Fixed T2630 2013-04-10 13:11:22 -07:00
javelin Translate differential-dropdown-menus 2013-04-23 11:09:23 -07:00
lint Set cache granularity for Javelin linter 2013-03-04 11:29:20 -08:00
markup Improve remarkup performance (Phabricator) 2013-04-01 12:06:02 -07:00
query Conpherence -- finish off the "show older" functionality 2013-04-18 16:54:06 -07:00
ssh Implement SSHD glue and Conduit SSH endpoint 2012-12-19 11:08:07 -08:00
storage Begin improving the soundness of received mail 2013-05-13 16:32:19 -07:00
testing Improve performance of Phabricator unit tests 2013-03-06 13:53:48 -08:00
util Reduce wait_timeout to max. allowed value 2013-04-05 22:42:27 -07:00
PhabricatorAccessLog.php Fail quietly when failing to write access log 2013-05-09 16:08:26 -07:00
PhabricatorEditor.php Delete license headers from files 2012-11-05 11:16:51 -08:00