diff --git a/go/externals/proof_support_facebook.go b/go/externals/proof_support_facebook.go
index <HASH>..<HASH> 100644
--- a/go/externals/proof_support_facebook.go
+++ b/go/externals/proof_support_facebook.go
@@ -45,8 +45,9 @@ func (t FacebookServiceType) NormalizeUsername(s string) (string, error) {
 	if !facebookUsernameRegexp.MatchString(s) {
 		return "", libkb.NewBadUsernameError(s)
 	}
-	// Convert to lowercase and strip out dots.
-	return strings.ToLower(strings.Replace(s, ".", "", -1)), nil
+	// Convert to lowercase. Don't strip out dots, because while Facebook makes
+	// them optional, there are still dots in a user's "canonical" account name.
+	return strings.ToLower(s), nil
 }
 
 func (t FacebookServiceType) NormalizeRemoteName(ctx libkb.ProofContext, s string) (string, error) {
avoid stripping dots in FB usernames

This was making `keybase id mike.maxim@facebook` fail before. Now it
works, though supplying the name without dots still doesn't work. Filed
<URL>