mirror of
https://github.com/elyby/anti-tempmail-repo.git
synced 2024-11-28 09:42:35 +05:30
Initial commit (more files written in capital letters than benefit)
This commit is contained in:
commit
fc05114fb0
1
CHANGELOG.md
Normal file
1
CHANGELOG.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
// TODO
|
1
CONTRIBUTING.md
Normal file
1
CONTRIBUTING.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
// TODO
|
21
LICENSE.md
Normal file
21
LICENSE.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2016 Ely.by <team@ely.by>
|
||||||
|
|
||||||
|
> Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
> of this software and associated documentation files (the "Software"), to deal
|
||||||
|
> in the Software without restriction, including without limitation the rights
|
||||||
|
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
> copies of the Software, and to permit persons to whom the Software is
|
||||||
|
> furnished to do so, subject to the following conditions:
|
||||||
|
>
|
||||||
|
> The above copyright notice and this permission notice shall be included in
|
||||||
|
> all copies or substantial portions of the Software.
|
||||||
|
>
|
||||||
|
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
> THE SOFTWARE.
|
73
README
Normal file
73
README
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
# Anti Tempmail Repo
|
||||||
|
|
||||||
|
[![Software License][ico-license]](LICENSE.md)
|
||||||
|
|
||||||
|
10-минутные сервисы хороши тогда, когда вам нужно быстро получить доступ к какому-либо сайту, но вы не хотите светить
|
||||||
|
свой актуальный почтовый ящик. Сервисы 10-минутной почты позволяют использовать неограниченное число почтовых ящиков
|
||||||
|
без какой-либо регистраций. Это замечательная концепция, но не для тех, для кого сбор 10-минутных ящиков может вылиться
|
||||||
|
в пустые издержки или создать проблемы взаимодействия для самого пользователя. ~~Ну и спамеры недовольны~~.
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
Как же решить эту проблему? Можно ввести белый список почтовых доменов, которые заведомо являются не-10-минутными, но
|
||||||
|
в таком случае вероятность того, что новый @ely.by ящик не подойдёт для использования на вашем сайте. Поэтому к проблеме
|
||||||
|
следует подойти с другой стороны. Стороны введения чёрного списка. И хотя собрать абсолютно все сервисы 10-минутной
|
||||||
|
почты не выйдет, силами сообщества нам удастся собрать все популярные сервисы, на которые может наткнуться пользователь
|
||||||
|
интернета, сделав простой запрос в поисковую систему.
|
||||||
|
|
||||||
|
## Disclaimer
|
||||||
|
|
||||||
|
Мы не призываем вас блокировать доступ к сайту с использованием временной почты. Мы скорее за то, чтобы такие
|
||||||
|
пользователи были уведомлены о рисках использования временного ящика и, возможно, всё же доверили вам свой основной
|
||||||
|
почтовый ящик.
|
||||||
|
|
||||||
|
_Хотя решение принимать вам..._
|
||||||
|
|
||||||
|
## Что здесь?
|
||||||
|
|
||||||
|
В файле [data.json](data.json) находится JSON массив строк, которые в дальнейшем будут интерпретироваться как
|
||||||
|
регулярные выражения. Каждая строка должна содержать только 1 почтовый домен или его маску. Помните, что `.` в
|
||||||
|
регулярных выражениях обозначает "что угодно", так что если вы имеете в виду просто точку, не забудьте отэкранировать
|
||||||
|
её, воспользовавшись конструкцией `\\.`.
|
||||||
|
|
||||||
|
Каждая строка должна подразумевать, что она уже завёрнута в конструкцию `/^(` ... `)$/`, так что вам необходимо лишь
|
||||||
|
заменить `...` на имя негодного домена.
|
||||||
|
|
||||||
|
Все строки должны быть отсортированы по алфавиту
|
||||||
|
|
||||||
|
## Почему JSON?
|
||||||
|
|
||||||
|
Этот формат достаточно универсален, чтобы быть использованным в любом языке программирования, работающем с вебом. Будь
|
||||||
|
то PHP, JavaScript, Python, Ruby, Java и так далее, вы сможете прочитать этот формат и применить его для своего языка.
|
||||||
|
|
||||||
|
## Установка
|
||||||
|
|
||||||
|
// TODO: описать использование для различных языков, ну или форсить публикацию во всех популярных менеджерах пакетов
|
||||||
|
|
||||||
|
## Использование
|
||||||
|
|
||||||
|
В чистом виде этот список не очень то и полезен. Поскольку значения - это регулярные выражения, то и использовать их
|
||||||
|
стоит в виде регулярного выражения. Для этого необходимо конкатенировать весь массив соединительным символом `|`
|
||||||
|
и завернуть это всё внутрь `/^(` ... `)$/`, образуя большое, но действенное регулярное выражение.
|
||||||
|
|
||||||
|
## Change log
|
||||||
|
|
||||||
|
Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Please see [CONTRIBUTING](CONTRIBUTING.md) for details.
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
Этот пакет был спроектирован и разработан внутри команды проекта [Ely.by](http://ely.by). Мы также благодарим за помощь
|
||||||
|
[всех контрибьюторов][link-contributors].
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
|
||||||
|
|
||||||
|
[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
|
||||||
|
|
||||||
|
[link-author]: https://github.com/ErickSkrauch
|
||||||
|
[link-contributors]: ../../contributors
|
119
data.json
Normal file
119
data.json
Normal file
@ -0,0 +1,119 @@
|
|||||||
|
[
|
||||||
|
"0815\\.ru",
|
||||||
|
"10minutemail\\.co\\.za",
|
||||||
|
"10minutemail\\.com",
|
||||||
|
"10mail\\.org",
|
||||||
|
"33mail\\.com",
|
||||||
|
"6ip\\.us",
|
||||||
|
"armyspy\\.com",
|
||||||
|
"binkmail\\.com",
|
||||||
|
"boun\\.cr",
|
||||||
|
"bobmail\\.info",
|
||||||
|
"brennendesreich\\.de",
|
||||||
|
"bund\\.us",
|
||||||
|
"cachedot\\.net",
|
||||||
|
"cashforcarsbristol\\.co\\.uk",
|
||||||
|
"[\\w]+\\.(mintemail\\.com)",
|
||||||
|
"chammy\\.info",
|
||||||
|
"clrmail\\.com",
|
||||||
|
"cuvox\\.de",
|
||||||
|
"dacoolest\\.com",
|
||||||
|
"dayrep\\.com",
|
||||||
|
"devnullmail\\.com",
|
||||||
|
"discard\\.email",
|
||||||
|
"discardmail\\.com",
|
||||||
|
"discardmail\\.de",
|
||||||
|
"dispomail\\.eu",
|
||||||
|
"dispostable\\.com",
|
||||||
|
"dodgit\\.com",
|
||||||
|
"drdrb\\.com",
|
||||||
|
"dropmail\\.me",
|
||||||
|
"eelmail\\.com",
|
||||||
|
"einrot\\.com",
|
||||||
|
"emailproxsy\\.com",
|
||||||
|
"fleckens\\.hu",
|
||||||
|
"flurred\\.com",
|
||||||
|
"getairmail\\.com",
|
||||||
|
"grr\\.la",
|
||||||
|
"guerrillamail\\.*",
|
||||||
|
"gustr\\.com",
|
||||||
|
"harakirimail\\.com",
|
||||||
|
"hulapla\\.de",
|
||||||
|
"hushmail\\.com",
|
||||||
|
"imgof\\.com",
|
||||||
|
"imgv\\.de",
|
||||||
|
"inboxproxy\\.com",
|
||||||
|
"incognitomail\\.org",
|
||||||
|
"jourrapide\\.com",
|
||||||
|
"lags\\.us",
|
||||||
|
"landmail\\.co",
|
||||||
|
"lastmail\\.co",
|
||||||
|
"letthemeatspam\\.com",
|
||||||
|
"maildrop\\.cc",
|
||||||
|
"mailforspam\\.com",
|
||||||
|
"mailhub\\.pw",
|
||||||
|
"mailimate\\.com",
|
||||||
|
"mailinator\\.com",
|
||||||
|
"mailinator\\.net",
|
||||||
|
"mailinator2\\.com",
|
||||||
|
"mailnesia\\.com",
|
||||||
|
"mailnull\\.com",
|
||||||
|
"mailproxsy\\.com",
|
||||||
|
"mailtothis\\.com",
|
||||||
|
"meltmail\\.com",
|
||||||
|
"mintemail\\.com",
|
||||||
|
"my10minutemail\\.com",
|
||||||
|
"mynetstore\\.de",
|
||||||
|
"mytrashmail\\.com",
|
||||||
|
"nonspam\\.eu",
|
||||||
|
"nonspammer\\.de",
|
||||||
|
"notmailinator\\.com",
|
||||||
|
"pecdo\\.com",
|
||||||
|
"qoika\\.com",
|
||||||
|
"reallymymail\\.com",
|
||||||
|
"reconmail\\.com",
|
||||||
|
"rhyta\\.com",
|
||||||
|
"s0ny\\.net",
|
||||||
|
"safetymail\\.info",
|
||||||
|
"sendspamhere\\.com",
|
||||||
|
"sharedmailbox\\.org",
|
||||||
|
"sharklasers\\.com",
|
||||||
|
"sogetthis\\.com",
|
||||||
|
"soodonims\\.com",
|
||||||
|
"spam4\\.me",
|
||||||
|
"spamavert\\.com",
|
||||||
|
"spambog\\.com",
|
||||||
|
"spambog\\.de",
|
||||||
|
"spambog\\.ru",
|
||||||
|
"spambooger\\.com",
|
||||||
|
"spambox\\.us",
|
||||||
|
"spamgourmet\\.com",
|
||||||
|
"spamherelots\\.com",
|
||||||
|
"spamhereplease\\.com",
|
||||||
|
"spamhole\\.com",
|
||||||
|
"spamstack\\.net",
|
||||||
|
"spamthisplease\\.com",
|
||||||
|
"stonerfans\\.com",
|
||||||
|
"streetwisemail\\.com",
|
||||||
|
"superrito\\.com",
|
||||||
|
"suremail\\.info",
|
||||||
|
"tafmail\\.com",
|
||||||
|
"teewars\\.org",
|
||||||
|
"teleworm\\.us",
|
||||||
|
"thehighlands\\.co\\.uk",
|
||||||
|
"thisisnotmyrealemail\\.com",
|
||||||
|
"throwawayemailaddress\\.com",
|
||||||
|
"tradermail\\.info",
|
||||||
|
"trbvm\\.com",
|
||||||
|
"trbvn\\.com",
|
||||||
|
"value-mycar\\.co\\.uk",
|
||||||
|
"veryrealemail\\.com",
|
||||||
|
"yopmail\\.com",
|
||||||
|
"yopmail\\.info",
|
||||||
|
"zippymail\\.info",
|
||||||
|
"zxcvbnm\\.co\\.uk",
|
||||||
|
"dlemail\\.ru",
|
||||||
|
"flemail\\.ru",
|
||||||
|
"shotmail\\.ru",
|
||||||
|
"walkmail\\.ru"
|
||||||
|
]
|
Loading…
Reference in New Issue
Block a user