It seems in a recent update, new signup with same email including a + to represent a new email isnt allowed. my system is highly dependent on it. how to enable it again?
I did exactly the same and could not duplicate the problem on the latest code running live - it behaved as expected with the normalize emails setting disabled:
In this case we almost definitely block subaddresses of blocked addresses regardless of the setting as an anti-griefing measure since the normalisation option is not the default.
“Only show overridden” in settings. But now I suspect we don’t need to worry about that.
Back at my desk I took a look at the actual code that does this rejection:
Right at the top we’re checking the canonical email against the blocklist:
def self.canonical(email)
name, domain = email.split("@", 2)
name = name.gsub(/\+.*/, "")
name = name.gsub(".", "") if %w[gmail.com googlemail.com].include?(domain.downcase)
"#{name}@#{domain}".downcase
end
And even if that didn’t catch it, it would be caught by the Levenshtein distance check here: