diff --git a/lib/openid_connect.rb b/lib/openid_connect.rb
index 3660c05..0ad7b16 100644
--- a/lib/openid_connect.rb
+++ b/lib/openid_connect.rb
@@ -7,8 +7,7 @@
 require 'active_model'
 require 'tzinfo'
 require 'validate_url'
-require 'email_validator/strict'
-require 'mail'
+require 'validate_email'
 require 'attr_required'
 require 'attr_optional'
 require 'json/jwt'
diff --git a/openid_connect.gemspec b/openid_connect.gemspec
index bf69566..9c63588 100644
--- a/openid_connect.gemspec
+++ b/openid_connect.gemspec
@@ -16,8 +16,7 @@ Gem::Specification.new do |s|
   s.add_runtime_dependency "attr_required", ">= 1.0.0"
   s.add_runtime_dependency "activemodel"
   s.add_runtime_dependency "validate_url"
-  s.add_runtime_dependency "email_validator", '~> 2.2.3'
-  s.add_runtime_dependency "mail", '~> 2.7.1'
+  s.add_runtime_dependency "validate_email"
   s.add_runtime_dependency 'faraday', '~> 2.0'
   s.add_runtime_dependency 'faraday-follow_redirects'
   s.add_runtime_dependency "json-jwt", ">= 1.16"