Skip to content

Commit 81dba23

Browse files
Merge remote-tracking branch 'origin/master'
# Conflicts: # list.txt
2 parents 2e13e6b + 2c9c92c commit 81dba23

File tree

18 files changed

+94
-34
lines changed

18 files changed

+94
-34
lines changed

CHANGELOG.md

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
## Change Log
22

3+
### v6.0.19 (2025/10/19 12:12 +00:00)
4+
- [4f033b8](https://github.com/FGRibreau/mailchecker/commit/4f033b81911ffd28fb28bddde3885577ecea4663) Release v6.0.19. (@FGRibreau)
5+
- [b311177](https://github.com/FGRibreau/mailchecker/commit/b3111771386b6f12757d9006f9ad5f127d6cd561) feat(build): update plateform files (@FGRibreau)
6+
- [#560](https://github.com/FGRibreau/mailchecker/pull/560) Update list.txt (#560) (@co-rapidos)
7+
- [#557](https://github.com/FGRibreau/mailchecker/pull/557) feat: add new temp mails (#557) (@armfuldev)
8+
- [#555](https://github.com/FGRibreau/mailchecker/pull/555) update: list.txt with 11 more domains (#555) (@safakocamanoglu)
9+
- [#554](https://github.com/FGRibreau/mailchecker/pull/554) Imp/new fake mail domains (#554) (@srdjanprpa)
10+
- [931349c](https://github.com/FGRibreau/mailchecker/commit/931349c70f6db141a1aae54b87fadc83fb343a96) fix (@FGRibreau)
11+
- [6cea3f2](https://github.com/FGRibreau/mailchecker/commit/6cea3f23764b317c216495e90e4058a6e324afb4) feat(cargo): updated to 6.0.18 (@FGRibreau)
12+
- [6fb7498](https://github.com/FGRibreau/mailchecker/commit/6fb74988a15e5ad094f2dcec9624cd506a65396b) feat(python): updated to 6.0.18 (@FGRibreau)
13+
- [eda3d76](https://github.com/FGRibreau/mailchecker/commit/eda3d76564d667875b78af2d18e7eb210e45f21a) feat(python): updated to 6.0.18 (@FGRibreau)
14+
- [032970f](https://github.com/FGRibreau/mailchecker/commit/032970fec51d6dcbbdb1a1e8510d8604bb21ef39) feat(python): updated to 6.0.18 (@FGRibreau)
15+
- [fc4c7bb](https://github.com/FGRibreau/mailchecker/commit/fc4c7bb347159ce0a8fb7979a6dc2b79f30757f6) feat(python): updated to 6.0.18 (@FGRibreau)
16+
- [d38de92](https://github.com/FGRibreau/mailchecker/commit/d38de92fdbe79e330869098f8bb7029c4ace2058) feat(python): updated to 6.0.18 (@FGRibreau)
17+
- [ba5cb4d](https://github.com/FGRibreau/mailchecker/commit/ba5cb4dd75502f09d648862b63dcb37e5a568d7c) feat(python): updated to 6.0.18 (@FGRibreau)
18+
- [2d281e6](https://github.com/FGRibreau/mailchecker/commit/2d281e684cc74adf58822dbfd42a64cef943ae32) feat(python): updated to 6.0.18 (@FGRibreau)
19+
- [755dc7e](https://github.com/FGRibreau/mailchecker/commit/755dc7ebb94e50a697b54d7ab6e7d17277401adc) feat(python): updated to 6.0.18 (@FGRibreau)
20+
- [d225794](https://github.com/FGRibreau/mailchecker/commit/d225794ca573e7742a72013f09a4bc7ba563f46b) feat(python): updated to 6.0.18 (@FGRibreau)
21+
- [d8485e8](https://github.com/FGRibreau/mailchecker/commit/d8485e808c029acbced91ea9a71f613b1c4c8f30) feat(python): updated to 6.0.18 (@FGRibreau)
22+
- [fcfe3ca](https://github.com/FGRibreau/mailchecker/commit/fcfe3ca27607d5ac704fae340ce35d017a094a13) feat(python): updated to 6.0.18 (@FGRibreau)
23+
- [50c744b](https://github.com/FGRibreau/mailchecker/commit/50c744b64d6a47fdf0d8b8a9e9a041055817a3f7) feat(python): updated to 6.0.18 (@FGRibreau)
24+
- [32fef46](https://github.com/FGRibreau/mailchecker/commit/32fef465eaf9499eea51ba55363e9b0cfc669688) feat(gemspec): updated to 6.0.18 (@FGRibreau)
25+
- [00e4ab0](https://github.com/FGRibreau/mailchecker/commit/00e4ab01cc11cb0290f576535b18532023dad2b1) docs(changelog): updated (@FGRibreau)
26+
327
### v6.0.18 (2025/08/19 16:48 +00:00)
428
- [0f34659](https://github.com/FGRibreau/mailchecker/commit/0f34659975b07cd3f6a4e1bed4641db62df3f90d) feat(build): update plateform files (@FGRibreau)
529
- [76a20c9](https://github.com/FGRibreau/mailchecker/commit/76a20c99c04cb33f7f30e261c157eab9efd515d9) Release v6.0.18. (@FGRibreau)
@@ -1645,8 +1669,6 @@
16451669
- [#166](https://github.com/FGRibreau/mailchecker/pull/166) Merge pull request #166 from nalgeon/patch-9 (@nalgeon)
16461670
- [71339f1](https://github.com/FGRibreau/mailchecker/commit/71339f1986d60d3abf222f1250eab7f733fc38fe) sibmail.com is a valid email provider (@nalgeon)
16471671
- [bd9683e](https://github.com/FGRibreau/mailchecker/commit/bd9683e3729b9ad6276a44497b3b78cea50f99cf) docs(changelog): updated (@FGRibreau)
1648-
1649-
### v3.2.23 (2019/03/14 08:18 +00:00)
16501672
- [1dbc954](https://github.com/FGRibreau/mailchecker/commit/1dbc9545cf6982981363bb158c9faa1962eee8a0) feat(build): update plateform files (@FGRibreau)
16511673
- [c7378fe](https://github.com/FGRibreau/mailchecker/commit/c7378feb517957ecbecf1cce7f9ba01540e1d58b) Release v3.2.23. (@FGRibreau)
16521674
- [43998fd](https://github.com/FGRibreau/mailchecker/commit/43998fdcf4e25f412250e7f012770b30ccb8edf2) fix: temporary remove clojure test because... it can test it -__- (@FGRibreau)

list.txt

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -587,9 +587,7 @@
587587
186site.com
588588
1871188.net
589589
187gmail.com
590-
188.com
591590
188gmail.com
592-
189.cn
593591
1895photography.com
594592
189gmail.com
595593
18a8q82bc.pl
@@ -5305,7 +5303,6 @@ angelinway.icu
53055303
angelleon.art
53065304
angelsoflahore.com
53075305
angesti.tech
5308-
angi.com
53095306
angielski.edu
53105307
angielskie.synonimy.com
53115308
anginn.site
@@ -6534,6 +6531,7 @@ avkdubai.com
65346531
avls.pt
65356532
avmail.xyz
65366533
avocadorecipesforyou.com
6534+
avomail.org
65376535
avonco.site
65386536
avonforlady.ru
65396537
avorybonds.com
@@ -8275,6 +8273,7 @@ bitdownloader.su
82758273
bitems.com
82768274
bitemyass.com
82778275
bitesatlanta.com
8276+
bitfami.com
82788277
bitini.club
82798278
bitlly.xyz
82808279
bitmonkey.xyz
@@ -10121,6 +10120,7 @@ caminoaholanda.com
1012110120
caminvest.com
1012210121
camionesrd.com
1012310122
camisetashollisterbrasil.com
10123+
camjoint.com
1012410124
cammk.com
1012510125
camnangdoisong.com
1012610126
camoney.xyz
@@ -10685,7 +10685,6 @@ central-cargo.co.uk
1068510685
central-realestate.com
1068610686
central-series.com
1068710687
central-servers.xyz
10688-
centraldecomunicacion.es
1068910688
centrale.wav.pl
1069010689
centrale.waw.pl
1069110690
centralgcc.biz
@@ -11121,6 +11120,7 @@ cheesepin.info
1112111120
cheesethecakerecipes.com
1112211121
cheeze25421.com
1112311122
chef.asana.biz
11123+
chefalicious.com
1112411124
chefandrew.com
1112511125
chefmail.com
1112611126
chefsipa.tk
@@ -12211,6 +12211,8 @@ connectmail.online
1221112211
connr.com
1221212212
connriver.net
1221312213
conone.ru
12214+
conquer-horizons.online
12215+
conquer-matrix.com
1221412216
conservativesagainstbush.com
1221512217
consfant.com
1221612218
considerinsurance.com
@@ -15421,6 +15423,7 @@ duncancorp.usa.cc
1542115423
dundee.city
1542215424
dundeeusedcars.co.uk
1542315425
dundo.tk
15426+
dunefee.com
1542415427
dunhamsports.com
1542515428
dunia-maya.net
1542615429
duniakeliling.com
@@ -19592,7 +19595,6 @@ freemail-host.info
1959219595
freemail.best
1959319596
freemail.bid
1959419597
freemail.co.pl
19595-
freemail.hu
1959619598
freemail.men
1959719599
freemail.ms
1959819600
freemail.nx.cninfo.net
@@ -20488,6 +20490,7 @@ geludkita.tk
2048820490
gemail.co
2048920491
gemail.com
2049020492
gemail.ru
20493+
gemails.online
2049120494
gemar-qq.live
2049220495
gemarbola.life
2049320496
gemarbola.link
@@ -23070,6 +23073,7 @@ hgrmnh.ml
2307023073
hgsygsgdtre57kl.tk
2307123074
hgtabeq4i.pl
2307223075
hgtt674s.pl
23076+
hh7f.com
2307323077
hhcqldn00euyfpqugpn.cf
2307423078
hhcqldn00euyfpqugpn.ga
2307523079
hhcqldn00euyfpqugpn.gq
@@ -25907,7 +25911,6 @@ iwanttoms.com
2590725911
iwantumake.us
2590825912
iwdal.com
2590925913
iwebtm.com
25910-
iwi.net
2591125914
iwin.ga
2591225915
iwishiwereyoubabygirl.com
2591325916
iwmfuldckw5rdew.cf
@@ -28816,6 +28819,7 @@ lawdeskltd.com
2881628819
lawenforcementcanada.ca
2881728820
lawfinancial.ru
2881828821
lawhead79840.co.pl
28822+
lawior.com
2881928823
lawlita.com
2882028824
lawlz.net
2882128825
lawrence1121.club
@@ -32560,6 +32564,7 @@ merda.cf
3256032564
merda.ga
3256132565
merda.gq
3256232566
merda.ml
32567+
merepost.com
3256332568
merexaga.xyz
3256432569
merfwotoer.com
3256532570
merfwotoertest.com
@@ -32583,7 +32588,6 @@ merry.pink
3258332588
merrydresses.com
3258432589
merrydresses.net
3258532590
merryflower.net
32586-
merrygoround.com
3258732591
merumart.com
3258832592
mervo.site
3258932593
mesotheliomasrates.ml
@@ -34990,6 +34994,7 @@ nerve.bthow.com
3499034994
nervmich.net
3499134995
nervtmich.net
3499234996
nesine.fun
34997+
nesopf.com
3499334998
nestle-usa.cf
3499434999
nestle-usa.ga
3499535000
nestle-usa.gq
@@ -36246,6 +36251,7 @@ nycexercise.com
3624636251
nyeschool.org
3624736252
nyexercise.com
3624836253
nyfeel.com
36254+
nyfhk.com
3624936255
nyflcigarettes.net
3625036256
nylworld.com
3625136257
nymopyda.kalisz.pl
@@ -39789,6 +39795,7 @@ prostitutki-s-p-b.ru
3978939795
prostodin.space
3979039796
protection-0ffice365.com
3979139797
protectrep.com
39798+
protectsmail.net
3979239799
protectthechildsman.com
3979339800
protectyourhealthandwealth.com
3979439801
protein-krasnodar.ru
@@ -47539,6 +47546,7 @@ temp.bartdevos.be
4753947546
temp.cloudns.asia
4754047547
temp.emeraldwebmail.com
4754147548
temp.headstrong.de
47549+
temp.ly
4754247550
temp.mail.y59.jp
4754347551
temp.qwertz.me
4754447552
temp.wheezer.net
@@ -47636,6 +47644,7 @@ temporary-email.com
4763647644
temporary-email.world
4763747645
temporary-mail.net
4763847646
temporary-mailbox.com
47647+
temporary.gg
4763947648
temporaryemail.net
4764047649
temporaryemail.us
4764147650
temporaryforwarding.com
@@ -51426,7 +51435,6 @@ vip-timeclub.ru
5142651435
vip-watches.ru
5142751436
vip-watches1.eu
5142851437
vip.163.com.org
51429-
vip.188.com
5143051438
vip.aiot.eu.org
5143151439
vip.cool
5143251440
vip.dmtc.press
@@ -53029,7 +53037,6 @@ wix.creou.dev
5302953037
wix.ptcu.dev
5303053038
wixcmm.com
5303153039
wiz2.site
53032-
wizard.com
5303353040
wizaz.com
5303453041
wizisay.online
5303553042
wizisay.site
@@ -55635,7 +55642,6 @@ zoetropes.org
5563555642
zoeyexporting.com
5563655643
zoeyy.com
5563755644
zoftware.software
55638-
zoho.in
5563955645
zoianp.com
5564055646
zojb.com
5564155647
zojr.com
@@ -55854,4 +55860,4 @@ zzuwnakb.pl
5585455860
zzv2bfja5.pl
5585555861
zzz.com
5585655862
zzzmail.pl
55857-
zzzzzzzzzzzzz.com
55863+
zzzzzzzzzzzzz.com

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mailchecker",
3-
"version": "6.0.18",
3+
"version": "6.0.19",
44
"description": "Cross-language temporary (disposable/throwaway) email detection library. Covers hundreds fake email providers.",
55
"main": "platform/node/index.js",
66
"files": [

platform/clojure/mailchecker.clj

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

platform/elixir/mail_checker.ex

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

platform/go/mail_checker.go

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

platform/javascript/MailChecker.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

platform/node/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

platform/php/MailChecker.php

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,22 @@
44

55
class MailChecker
66
{
7-
private static $blacklist;
7+
/** @var array<string, true> */
8+
private static array $blocklist;
89

10+
/**
11+
* @internal
12+
*/
913
public static function init(): void
1014
{
11-
self::$blacklist = require __DIR__ . '/blacklist.php';
15+
self::$blocklist = require __DIR__ . '/blacklist.php';
1216
}
1317

18+
/** @param array<string> $domains */
1419
public static function addCustomDomains(array $domains): void
1520
{
1621
foreach ($domains as $domain) {
17-
self::$blacklist[$domain] = true;
22+
self::$blocklist[$domain] = true;
1823
}
1924
}
2025

@@ -25,9 +30,10 @@ public static function isValid(string $email): bool
2530
return self::validEmail($email) && !self::isBlacklisted($email);
2631
}
2732

33+
/** @return array<string> */
2834
public static function blacklist(): array
2935
{
30-
return array_keys(self::$blacklist);
36+
return array_keys(self::$blocklist);
3137
}
3238

3339
public static function isBlacklisted(string $email): bool
@@ -36,14 +42,15 @@ public static function isBlacklisted(string $email): bool
3642
$domain = end($parts);
3743

3844
foreach (self::allDomainSuffixes($domain) as $domainSuffix) {
39-
if (isset(self::$blacklist[$domainSuffix])) {
45+
if (isset(self::$blocklist[$domainSuffix])) {
4046
return true;
4147
}
4248
}
4349

4450
return false;
4551
}
4652

53+
/** @return \Generator<string> */
4754
private static function allDomainSuffixes(string $domain): \Generator
4855
{
4956
$components = explode('.', $domain);

0 commit comments

Comments
 (0)