First, some facts that may be relevant.
My Phabricator instance uses firstname.lastname@example.org as the from address for emails.
This instance also has an existing account on it with the same email as the verified email associated with it.
I receive notifications for messages sent to this email.
Now, onto the actual problem. Today before work I managed to resolve two bugs in some software, pushed some changes to a repository, and got like 7 emails sent to the email above. I logged into the account associated with that email and changed the “Email Delivery” option to “Disable Email Notifications” (noting and liking that I still receive some “administrative” emails. This has a big warning that I like and actually want as the behavior: “If you disable Email Notifications , Phabricator will never send email to notify you about events. This preference overrides all your other settings.”
Several hours later, close a task, get an email to the address above even though it has Email delivery off.
I checked out phabricator.example.com/mail/details and saw the following:
This is an older message that predates recording delivery information, so none is available.
This is an older message which predates routing rules.
Message has no valid recipients: all To/CC are disabled, invalid, or configured not to receive this mail.
Phabricator should not send task-related email to users with “Email Notifications” set to “Disable Email Notifications”
e6331ca8efc1f60e38f9ca13dc292f9bb00ea104 (Mon, Feb 25) (branched from 701a9bc339b9d419326a62e85ef13666b08046cd on origin)
b4a302683b1aefbbb2ab9d1aaaf418b551b84b28 (Sat, Feb 23) (branched from 9581dd0f52726b10c923038c28d5fe2170f0d1b6 on origin)
813a26a2d09758f3c407a0c99c6761f11f62cb90 (Sat, Feb 23) (branched from 671ec8fb8f7aa74e9e825ca95fd96ce4bbf79160 on origin)
3.3 at /usr/bin/diff
2.1.4 at /usr/bin/git
2.0.1 at /usr/bin/pygmentize
1.8.10 at /usr/bin/svn
Note that Phabricator connects to our company’s mail server via SMTP and it is not running on the same host (if that’s relevant).
Set email delivery to “disable email notifications” and do any action for which you would otherwise receive an email.