Civi 4.7.13, Drupal 7.56. I set up an unsupervised rule for FN/LN/email, with weights of 10 each and a weight threshold of 30. What I see happening is this:
Contact A is in Civi as Jane Doe, only one email (location type: home) of email@example.com.
Contact B is entered via a contribution form and enters a first name and last name that match Contact A (Jane Doe). The email address entered also matches Contact A, but the form enters it as location type billing.
I would have expected Civi to consider Contact A's email as a primary email and check for a match irrespective of location type. That is not what is happening - a new contact record is being created consistently each time.
Since the duplicate rule doesn't allow the specification of a location type (and I'd prefer not to go down that road), I'm not sure how to proceed or even if this is expected behavior. (I don't recall seeing this behavior in previous versions of Civi.) Any ideas?
Thanks in advance.