배경
과거에 Discourse는 이메일 정규화(normalization)를 비활성화된 상태로 배포되었습니다. 그 결과, 플러스 어드레싱(plus addressing)을 사용하여 동일한 정규화(canonical) 이메일로 여러 계정을 만들 수 있었습니다. 예를 들어, bob@discourse.org에 연결된 계정이 있는 사용자는 bob+again@discourse.org에 연결된 또 다른 계정을 만들 수 있습니다.
Discourse에는 이를 허용하거나 허용하지 않도록 전환할 수 있는 normalize_emails 사이트 설정이 있습니다. 이 설정이 켜져 있으면, 위의 두 이메일을 고유 계정 검증 목적에서 동일한 것으로 간주하므로 Bob은 두 번째 계정을 만들 수 없습니다.
왜 변경하나요?
최근 스팸 가입이 크게 증가했으며, 플러스 어드레싱을 사용하여 단일 이메일로부터 수백 건에서 수천 건에 달하는 가입이 발생하는 사이트도 있었습니다. 당연히 이런 일이 발생하면 상당히 불쾌한 일이 됩니다.
반면, 플러스 어드레싱 가입을 허용하는 이유는 주로 스태프 테스트를 용이하게 하기 위해서입니다. 즉, 새 이메일을 등록하지 않고도 테스트 사용자를 설정할 수 있습니다.
이를 고려한 결과, 이메일 정규화를 활성화하는 것이 훨씬 더 건강한 기본값이라고 생각하며, 필요할 경우 관리자가 비활성화할 수 있도록 하였습니다.
SSO는 어떻게 되나요?
discourse-connect를 사용한 단일 로그인(SSO)을 사용할 경우, 사용자가 사용 중인 정확한 이메일에 대한 제어권이 적기 때문에 이 설정은 무시됩니다.
하지만 이 설정을 꺼두는 것을 좋아했거나 원했습니다
과거에 이 설정을 직접 변경했다면, 우리는 이를 건드리지 않을 것입니다. 사용자가 설정한 값 그대로 유지됩니다.
설정을 변경하지 않았더라도 걱정하지 마세요. 설정은 여전히 존재합니다. /admin/site_settings로 이동하여 바로 다시 꺼두시면 됩니다. ![]()