diff --git a/lib/minfraud/components/email.rb b/lib/minfraud/components/email.rb index cdd9054..726c33f 100644 --- a/lib/minfraud/components/email.rb +++ b/lib/minfraud/components/email.rb @@ -222,6 +222,7 @@ def clean_email_address(address) 'fastemailer.com' => true, 'fastest.cc' => true, 'fastimap.com' => true, + 'fastmail.ca' => true, 'fastmail.cn' => true, 'fastmail.co.uk' => true, 'fastmail.com' => true, @@ -316,6 +317,7 @@ def clean_email_address(address) private_constant :FASTMAIL_DOMAINS YAHOO_DOMAINS = { + 'myyahoo.com' => true, 'y7mail.com' => true, 'yahoo.at' => true, 'yahoo.be' => true, diff --git a/spec/components/email_spec.rb b/spec/components/email_spec.rb index 9844725..d1297e9 100644 --- a/spec/components/email_spec.rb +++ b/spec/components/email_spec.rb @@ -74,7 +74,9 @@ { input: 'foo@googlemail.com', output: 'foo@gmail.com' }, { input: 'foo.bar@gmail.com', output: 'foobar@gmail.com' }, { input: 'alias@user.fastmail.com', output: 'user@fastmail.com' }, + { input: 'alias@user.fastmail.ca', output: 'user@fastmail.ca' }, { input: 'foo-bar@ymail.com', output: 'foo@ymail.com' }, + { input: 'test-alias@myyahoo.com', output: 'test@myyahoo.com' }, { input: 'foo@example.com.com', output: 'foo@example.com' }, { input: 'foo@example.comfoo', output: 'foo@example.comfoo' }, { input: 'foo@example.cam', output: 'foo@example.cam' },