http://pastebin.com/uHcYpsS7 Бюджет минимальный.
Сортировщик SMTP / POP3 аккаунтов
Задача:
1. На основе входящих данных о почтовом аккаунте (Login:pass), сформировать таблицу со значениями smtp/pop3 серверов данного аккаунта.
Дано:
1. Файл accounts.txt - список почтовых аккаунтов в формате login:pass ([email protected]:password)
2. Файл rules.txt - список правил для сортировки аккаунтов
a. формат записи в данном файле следующий:
domain.com:smtp_prefix:smtp_port:pop3_prefix:pop3_port
Например
default:mail:465:pop:995 (дефолтное правило для доменов из accounts.txt, которые не описаны в правилах rules.txt)
gmail.com:smtp:465:pop:995
aol.com:smtp:465:imap:143
3. filtered-smtp.xls - таблица с отсортированными smtp аккаунтами (можно в формате csv сохранять, но предпочтительней xls)
4. filtered-pop3.xls - таблица с отсортированными pop3 аккаунтами
5. unfiltered-smpt.xls - таблица с отортированными smtp аккаунтами по дефолтному правилу.
6. unfiltered-pop3.xls - таблица с отортированными pop3 аккаунтами по дефолтному правилу.
Алгоритм:
1. Открываем файл accounts.txt, сравниваем первую запись на соответствие с доменом из фильтра. Допустим, первые 3 записи в accounts.txt такие:
[email protected]:kelvin15
[email protected]:X3P3R3S2X6
[email protected]:password3
2. Проверям домен в первой строке, определяем, что это aol.com
3. Ищем в файле фильтре домен aol.com и правила создания списков для этого домена
4. Если в фильтре имеется правило для aol.com, в этом случае добавляем в файл filtered-smtp.xls такую строку:
smtp.aol.com 587 15 3 1 true 1 1 1 0 [email protected] kelvin15 0 1 0 20 300
В первую ячейку таблицы подставляем префикс для smtp сервера aol.com. В нашем случае в rules.txt указано, что для aol.com smtp сервер = smtp.aol.com.
Во вторую ячейку добавляем порт smtp сервера, в нашем случае порт = 465. Следующие 8 ячеек заполняем дефолтными значениями, которые никогда не меняются.
В 11 и 12 ячейки добавляем почтовый ящик и пароль от него. Следующие 5 ячеек заполняем дефолтными данными.
5. В таблицу filtered-pop3.xls сохраняем настройки Pop3 сервера для данного почтового аккаунта
imap.aol.com 143 a.scoular1 kelvin15 [email protected]
В первой ячейке сохраняем данные о pop3 почтового сервера, в нашем случае pop3 = imap.aol.com. Вторая ячейка = порт pop3 сервера. Третья ячейка - это логин почтового аккаунта (то что идет до символа @)
Четвертая ячейка = пароль. И пятая ячейка - емайл.
6. Если в файле rules.txt отсутствует запись о каком-либо домене, в этом случае в таблице unfiltered-smtp.xls в качестве SMTP сервера почтового аккаунта и порта SMTP сервера подставляем дефолтные значения. Например,
правило для mail.ru не описано в rules.txt, значит для аккаунта [email protected] применяем правило default и создаем такую запись в таблице
mail.mail.ru 465 15 3 1 true 1 1 1 0 [email protected] password3 0 1 0 20 300
7. unfiltered-pop3.xls заполняем дефолтными данными по аналогии с п.6 алгоритма, для mail.ru создаем такую запись:
pop.mail.ru 995 5519zzz password3 [email protected]
Заявки фрилансеров
Похожие заказы
- Системное администрирование2 заявкиЗакрыт9 лет назад
Развернуть django на своем сервере у меня есть база от старого сайта на django, весит около 240 мб. мне надо сейчас развернуть сайт на джанго (любая версия, любой шаблон) и импортировать мою базу, ...
Системное администрирование1 исполнительЗавершен9 лет назадНужна помощь грамотного DevOps в качестве наставника чтобы развернуть инфраструктуру на амазоне. Terraform/ansible Стек желательный, но технологии могут отличаться, главное найти грамотное решение. Задача для опытного специалиста абсолютная несложная, достаточно мне объяснить непонятные моменты и ...
Системное администрирование1 заявкаЗакрыт9 лет назадимеется ноутбук с win 10 и комп с win xp рабочая группа одна и таже, подсеть одна, дики расшарены, пароль убран на вин10. друг друга не хотят видеть. предоставлю радмин, связь ...
Системное администрирование3 заявкиЗакрыт9 лет назаддобрый день. нужно перенести сайт http://krekhovetskyi.net на хостинг. на предыдущем его внезапно и без предупреждения заблокировали из-за нарушения авторских прав. никто мне ничего не сообщил просто забанили из-за какого-то письма. просьба ...
Системное администрирование1 исполнительЗавершен9 лет назадКоманда mv /dir/papka/* /dir/ перегосит на уровень выше все вложенные папки и файлы, кроме тех, которые начинаются на точку, например '/dir/papka/.user' и '/dir/papka/.htaccess' Помогите решить проблему. Нужно написать команду или скрипт ...
Системное администрирование9 заявокЗакрыт9 лет назадНеобходимо: - подобрать недорогой WI-FI роутер (с помощью которого возможно реализовать требования ниже) - настроить на нем WI-FI сеть с Captive Portal, который просто перенаправляет на URL внутри WI-FI сети - при ...
Системное администрирование1 заявкаЗакрыт9 лет назадНа почту приходят шаблонные письма. Необходимо найти ссылку на подтверждение брони и перейти по ней. От Вас цена, срок и необходимая настройка хостинга.
Системное администрирование8 заявокЗакрыт9 лет назадПриветствую. Требуется на VDS-е поднять VPN-сервер. ОСь установлю на выбор: Debian 6—8, CentOS 6—7, Fedora 20, Ubuntu 14.04, Suse 13.01. Важно: 1. PPTP подключение, без установки клиенту доп. софта ...
Системное администрирование7 заявокЗакрыт9 лет назадПри переходе с поиска яндекса http://yandex.ru/clck/jsredir?from=yandex.ru%3Bsearch%2F%3Bweb%3B%3B&text=&etext=1114.ya0VfKBk0ThTk_6HhlfOSp07vNo6qxhKO29_MB6lrv6pCXk1mbhAii82oqf2MInE9fTy1EkLr5C2dxIq_GUUV6bMHayL8PcFEsnslqamtpQ5kN0620yyzZxDC2m-uFma87RlfkrBzDX0NSNZrcu-hA.5140e685c3b4fe719ce90be3aadc6fd6b2f37d42&uuid=&state=H4h8uvWmGgy8s3DD7UDBUrFuoiYZ0SRDsEDPYC1Ov7-O94xjSmlJYG9pwBwpPSnMJWyuv5J87fTFEIUfJzwYTVQ-NRT7j9PCn8_Ce3BrltYSaFKfmiYyho26FBKL0kMqtTTKWbpKt8M&data=UlNrNmk5WktYejR0eWJFYk1LdmtxclR6Y244Tk5obUc4QUZCaFJWNkhNWEZfLVUyS1hkYnBhTDdaTy1ZSEtIbW9DVVB3RzVZWmlQaTUwWFV6OVlaajBNQThhWWlrZkp4N29HRDc0VHAyWHk0dUQ4aVc2dWdVX1BjdnRzMHpLbGo2czNRUVhNY1dVT25HMVk5ckJ0SUJCLUtBY0xqb1NYSndIdVFSeThyZVBPS09MVGpaUjlWR1E&b64e=2&sign=93312014aca56b96ab98dafb1b9864a6&keyno=0&cst=AiuY0DBWFJ5fN_r-AEszkwzbAp3L5ljsLBaZWNCwGOLQwrZrWKvZ3da88gj4ZfH4CQTqRdMRbETa1kLlx0XbDjxDUuubL0DpEJ5Y3ZfByMc5LiRPl1L_rnjujvvLFBGNDeFMWcHhgWvPmnC5qtSgDZnHlbyrZjeBNK-WtEq2N9NEEF_IFC0MCsVB2X_gECQnlST-5JVKmYYT6q-X4ucAvNsxL2ESywxs1dKxFATjIJtOoTLifJGHIyYYRb9M9gns&ref=orjY4mGPRjk5boDnW0uvlrrd71vZw9kp5fHOIQIKvOVC2bSFrnR7LLtaxthRbE3FOL3WnumUlLGG1PrSC5RZSYUunc1ShyE7Ysob5ylQZbMmq-n4_tv8sgqhUv8OhhK3ClIFIEhiMBIUdHayqWRHnTMjQHM9MNhTiU2YLasgzf5MjAXW-uGsnQKh80ZnOCdBXS4gcHMYmAZUrGj4R-TF9g&l10n=ru&cts=1468307309672&mc=4.384517131793101 происходит перенаправление на сторонний ресурс http://sarawright.com.au/sberbank/ Есть отчеты сканирования: https://rescan.pro/result.php?5cdf7a4189993dca11d707c3b78689e6 http://da4niku.ru/AI-BOLIT.html
Системное администрирование1 исполнительЗавершен9 лет назад