SCROLL
Среднее время на прочтение: 2 мин.

Автоматизация процесса массового создания почтовых ящиков в Яндекс почта для домена

Появилась необходимость воспользоваться таким сервисом как «Почта для домена» от Яндекса, а именно нужно было как то с минимизацией затраты жизненных ресурсов проработать скрипт по массовому созданию почтовых ящиков и заполнения их профилей.

JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQwJUJFJUQxJTg3JUQxJTgyJUQwJUJFJUQwJUI5JTIwJUQwJUFGJUQwJUJEJUQwJUI0JUQwJUI1JUQwJUJBJUQxJTgxJTIwJUQwJUJGJUQxJTgwJUQwJUI1JUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUIyJUQwJUJCJUQxJThGJUQwJUI1JUQxJTgyJTIwQVBJJUMyJUEwJUQwJTlGJUQwJUJFJUQxJTg3JUQxJTgyJUQxJThCJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIwJTIwKCVEMCVCRiVEMCVCRSVEMCVCNCVEMSU4MCVEMCVCRSVEMCVCMSVEMCVCRCVEMCVCNSVEMCVCOSUyMCVEMCVCRiVEMSU4MCVEMCVCRSUyMEFQSSUyMCVEMCVCQyVEMCVCRSVEMCVCNiVEMCVCRCVEMCVCRSUyMCVEMCVCRiVEMCVCRSVEMSU4NyVEMCVCOCVEMSU4MiVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMCVCMiUyMCVEMCVCRSVEMSU4NCVEMCVCOCVEMSU4NiVEMCVCOCVEMCVCMCVEMCVCQiVEMSU4QyVEMCVCRCVEMCVCRSVEMCVCOSUyMCVEMCVCNCVEMCVCRSVEMCVCQSVEMSU4MyVEMCVCQyVEMCVCNSVEMCVCRCVEMSU4MiVEMCVCMCVEMSU4NiVEMCVCOCVEMCVCOCklMkMlMjAlRDAlQjIlRDAlQkUlRDElODIlMjAlRDAlQjglRDAlQkMlMjAlRDAlQkMlRDElOEIlMjAlRDAlQkElRDAlQjAlRDAlQkElMjAlRDElODAlRDAlQjAlRDAlQjclMjAlRDAlQjglMjAlRDAlQjIlRDAlQkUlRDElODElRDAlQkYlRDAlQkUlRDAlQkIlRDElOEMlRDAlQjclRDElODMlRDAlQjUlRDAlQkMlRDElODElRDElOEYlMjAlRDAlQjQlRDAlQkIlRDElOEYlMjAlRDElODAlRDAlQjUlRDAlQjAlRDAlQkIlRDAlQjglRDAlQjclRDAlQjAlRDElODYlRDAlQjglRDAlQjglMjAlRDAlQkQlRDAlQjAlRDElODglRDAlQjUlRDAlQjklMjAlRDAlQjclRDAlQjAlRDAlQjQlRDAlQjAlRDElODclRDAlQjguJTIw

JUQwJTk4JUQxJTgyJUQwJUIwJUQwJUJBJTIwJUQwJUIyJTIwJUQwJUJDJUQwJUJFJUQwJUI1JUQwJUJDJTIwJUQxJTgwJUQwJUIwJUQxJTgxJUQwJUJGJUQwJUJFJUQxJTgwJUQxJThGJUQwJUI2JUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUI1JUQxJTgxJUQxJTgyJUQxJThDJTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJFJUQwJUJBJTIwJUQxJTgxJTIwJUQwJUIwJUQwJUI0JUQxJTgwJUQwJUI1JUQxJTgxJUQwJUIwJUQwJUJDJUQwJUI4JTIwJUQwJUJBJUQwJUJFJUQxJTgyJUQwJUJFJUQxJTgwJUQxJThCJUQwJUI1JTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQwJUJFJTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUIyJTIwJUQwJUFGJUQwJUJEJUQwJUI0JUQwJUI1JUQwJUJBJUQxJTgxJTIwJUQwJTlGJUQwJUJFJUQxJTg3JUQxJTgyJUQwJUIwJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIwJTJDJTIwJUQwJUIwJUQwJUI0JUQxJTgwJUQwJUI1JUQxJTgxJUQwJUIwJTIwJUQwJUIyJTIwJUQxJTgyJUQwJUI1JUQwJUJBJUQxJTgxJUQxJTgyJUQwJUJFJUQwJUIyJUQwJUJFJUQwJUJDJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUI1JTIwJUQwJUIyJUQxJThCJUQwJUIzJUQwJUJCJUQxJThGJUQwJUI0JUQxJThGJUQxJTgyJTIwJUQxJTgyJUQwJUIwJUQwJUJBJTNB

test@test.ru
test@test.ru
dGVzdCU0MHRlc3QucnU=
test@test.ru
Li4uJTIwJUQwJUI4JTIwJUQxJTgyLiVEMCVCNC4=

Для работы скрипта нужно получить PDD Token для администратора (получить его можно для вашего домена можно по ссылке).

После того как получили PDD Token и есть список с адресами которые нужно завести, приступаем к написанию скрипта который за нас создаст ящики из списка и внесет в каждый созданный профиль тот минимум данных который нужен для дальнейшей работы с ящиком.

JUQwJUExJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQxJTgxJTIwJUQwJUJBJUQwJUJFJUQwJUJDJUQwJUJDJUQwJUI1JUQwJUJEJUQxJTgyJUQwJUIwJUQxJTgwJUQwJUI4JUQxJThGJUQwJUJDJUQwJUI4JTIwJUQwJUI4JTIwJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQxJTgyJUQxJThDJUQxJTgxJUQxJThGJTIwJUQwJUIyJTIwJUQwJUJEJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JTIwJUQwJUI0JUQwJUJFJUQwJUJCJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQxJTgxJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUIyJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTgyJUQxJTgwJUQxJTgzJUQwJUI0JUQwJUIwLg==

#!/bin/bash

JTIzJTIwJTNEJTNEJTNEJTNEJTIwJUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUI4JUQxJThGJTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJUQwJUJFJUQwJUIyJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE
JTIzJTIwJUQwJTlGJUQxJTgzJUQxJTgyJUQxJThDJTIwJUQwJUJBJTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJBJUQxJTgzJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQwJUI1JUQwJUI5
USRLIST='/home/admin/YandexMailControl/emailuserlist'
JTIzJTIwJUQwJTkyJUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUJBJUQwJUI4JTIwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJTIwJUQwJUI4JTIwJUQxJTg0JUQwJUIwJUQwJUJDJUQwJUI4JUQwJUJCJUQwJUI4JUQwJUI5
TEMP='/home/admin/YandexMailControl/temp'
JTIzJTIwJUQwJTlEJUQwJUIwJUQwJUI3JUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIw
DOMAIN="test.com"
JTIzJTIwUEREJTIwVG9rZW4=
TOKEN="4GQAO6O3ZTNHYL6FNQ000000000000000000000000000000"
# Пароль по умолчанию
UEFTUyUzRCUyMkFhMTIzNDU2NyUyMg==
# ==========================================================
JTIzJTIwJTNEJTNEJTNEJTNEJTIwJUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQwJUJEJUQwJUI1JUQxJTgxJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUIyJTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJUQwJUI4JTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE
JTIzJTIwJUQwJUExJUQwJUI1JUQwJUJBJUQxJTgwJUQwJUI1JUQxJTgyJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQwJUIyJUQwJUJFJUQwJUJGJUQxJTgwJUQwJUJFJUQxJTgx
QUESTION="vopros"
# Секретный ответ
ANSWER="otvet"
# ==========================================================
# Из созданного временного файла убираем название домена в строках если оно присутствует
c2VkJTIwLWklMjAncyUyRiU1QiU1QiUzQWJsYW5rJTNBJTVEJTVEKiU0MCclMjRET01BSU4nJTJGJTJGJyUyMCUyNFVTUkxJU1Q=
JTIzJTIwJUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUIxJUQwJUI4JUQxJTgwJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTg2JUQwJUI4JUQwJUJBJUQwJUJCJUQwJUJFJUQwJUJDJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQxJTgxJTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJBJUQwJUJFJUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQwJUI1JUQwJUI5JTIwJUQwJUI4JTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQxJTg3JUQxJTgyJUQwJUJFJUQwJUIyJUQxJThCJUQwJUI5JTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJTIwJUQwJUJGJUQwJUJFJTIwJUQwJUJBJUQwJUIwJUQwJUI2JUQwJUI0JUQwJUJFJUQwJUJDJUQxJTgzJTIwJUQwJUI4JUQwJUI3JTIwJUQwJUJEJUQwJUI4JUQxJTg1
Zm9yJTIwaSUyMGluJTIwJTI0KCUyMGNhdCUyMCUyNFVTUkxJU1QlMjApJTNCJTIwZG8=
# Создаем ящик
Y3VybCUyMC1IJTIwJ1BkZFRva2VuJTNBJTIwJyUyNFRPS0VOJTIwLWQlMjAnZG9tYWluJTNEJyUyNERPTUFJTiclMjZsb2dpbiUzRCclMjRpJyUyNnBhc3N3b3JkJTNEJyUyNFBBU1MlMjAnaHR0cHMlM0ElMkYlMkZwZGRpbXAueWFuZGV4LnJ1JTJGYXBpMiUyRmFkbWluJTJGZW1haWwlMkZhZGQn
JTIzJTIwJUQwJTk3JUQwJUIwJUQwJUJEJUQwJUJFJUQxJTgxJUQwJUI4JUQwJUJDJTIwJUQwJUIyJUQwJUJFJTIwJUQwJUIyJUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQxJTgyJUQwJUI1JUQwJUJBJUQxJTgzJUQxJTg5JUQwJUI4JUQwJUI5JTIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUI4JUQwJUJEJTIwJUQwJUJFJUQxJTgyJTIwJUQwJUJGJUQwJUJFJUQxJTg3JUQxJTgyJUQxJThC
ZWNobyUyMCUyNGklMjAlM0UlMjAlMjRURU1Q
JTIzJTIwJUQwJTlGJUQwJUJFJUQwJUJCJUQxJTgzJUQxJTg3JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUI3JUQwJUJEJUQwJUIwJUQxJTg3JUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUI4JTIwJUQwJUI4JTIwJUQxJTg0JUQwJUIwJUQwJUJDJUQwJUI4JUQwJUJCJUQwJUI4JUQwJUI4JTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI3JUQwJUIwJUQwJUJGJUQwJUJFJUQwJUJCJUQwJUJEJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQxJTgwJUQwJUJFJUQxJTg0JUQwJUI4JUQwJUJCJUQxJThG
FIRSTNAME=$(awk -F"." '{ print $1 }' $TEMP)
TEFTVE5BTUUlM0QlMjQoYXdrJTIwLUYlMjIuJTIyJTIwJyU3QiUyMHByaW50JTIwJTI0MiUyMCU3RCclMjAlMjRURU1QKQ==
# Делаем проверку если логин состоит из одной строки, то LASTNAME будет пустым, в этом случае подставим FIRSTNAME. Редактируем профили.
if [ -z "$LASTNAME" ]; then
curl -H 'PddToken: '$TOKEN -d 'domain='$DOMAIN'&login='$i'&password='$PASS'&iname='$FIRSTNAME'&fname='$FIRSTNAME'&hintq='$QUESTION'&hinta='$ANSWER 'https://pddimp.yandex.ru/api2/admin/email/edit'
else
Y3VybCUyMC1IJTIwJ1BkZFRva2VuJTNBJTIwJyUyNFRPS0VOJTIwLWQlMjAnZG9tYWluJTNEJyUyNERPTUFJTiclMjZsb2dpbiUzRCclMjRpJyUyNnBhc3N3b3JkJTNEJyUyNFBBU1MnJTI2aW5hbWUlM0QnJTI0RklSU1ROQU1FJyUyNmZuYW1lJTNEJyUyNExBU1ROQU1FJyUyNmhpbnRxJTNEJyUyNFFVRVNUSU9OJyUyNmhpbnRhJTNEJyUyNEFOU1dFUiUyMCdodHRwcyUzQSUyRiUyRnBkZGltcC55YW5kZXgucnUlMkZhcGkyJTJGYWRtaW4lMkZlbWFpbCUyRmVkaXQn
Zmk=
# Удаляем временный файл
cm0lMjAlMjRURU1Q
done
ZWNobyUyMCUyMiVEMCU5NyVEMCVCMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCOCVEMCVCNSUyMCVEMCVCMiVEMSU4QiVEMCVCRiVEMCVCRSVEMCVCQiVEMCVCRCVEMCVCNSVEMCVCRCVEMCVCRSElMjI=

Скрипт проходится по каждый строке текстового файла с адресами и создает почтовый ящик, после создания начинается заполнение профиля созданного ящика, т.е. исходя из того какой логин у ящика (прим. name.lastname@test.ru) будет подстановка в поля «Имя» и «Фамилия» вида Имя — name, Фамилия — lastname. Если же логин вида name@test.ru, то в поле Имя и Фамилия будет подставлено name. Так же для созданного ящика будет задан секретный вопрос и ответ на него, тот который вы зададите в скрипте.

JUQwJTlGJUQwJUJFJUQxJTgxJUQwJUJCJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQwJUJBJUQwJUIwJUQwJUJBJTIwJUQxJTgxJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQwJUJFJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUIwJUQwJUI1JUQxJTgyJTJDJTIwJUQxJTgyJUQwJUJFJTIwJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUI1JUQxJTgyJUQxJTgxJUQxJThGJTIwJUQwJUI3JUQwJUIwJUQwJUI5JUQxJTgyJUQwJUI4JTIwJUQwJUIyJTIwJUQwJUJBJUQwJUIwJUQwJUI2JUQwJUI0JUQxJThCJUQwJUI5JTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJTIwJUQwJUI4JTIwJUQwJUI3JUQwJUIwJUQwJUIyJUQwJUI1JUQxJTgwJUQxJTg4JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTgwJUQwJUI1JUQwJUIzJUQwJUI4JUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQxJTg2JUQwJUI4JUQxJThFLiUyMCVEMCU5NCVEMCVCMCUyMCVEMSU4RCVEMSU4MiVEMCVCRSUyMCVEMCVCMyVEMCVCNSVEMCVCQyVEMCVCRSVEMSU4MCVEMCVCRCVEMCVCRSUyQyUyMCVEMCVCRCVEMCVCRSUyMCVEMSU4RCVEMSU4MiVEMCVCRSUyMCVEMCVCNSVEMCVCNCVEMCVCOCVEMCVCRCVEMSU4MSVEMSU4MiVEMCVCMiVEMCVCNSVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCOSUyMCVEMCVCRiVEMSU4MyVEMSU4MiVEMSU4Qy4lMjAlRDAlQTElMjAlRDAlQkYlRDAlQkUlRDAlQkMlRDAlQkUlRDElODklRDElOEMlRDElOEUlMjAlRDElODElRDElODAlRDAlQjUlRDAlQjQlRDElODElRDElODIlRDAlQjIlMjBBUEklMjAlRDElOEQlRDElODIlRDAlQkUlRDAlQjMlRDAlQkUlMjAlRDElODElRDAlQjQlRDAlQjUlRDAlQkIlRDAlQjAlRDElODIlRDElOEMlMjAlRDAlQkQlRDAlQjUlRDAlQkIlRDElOEMlRDAlQjclRDElOEYlMjAoJUQxJTgzJUQwJUI3JUQwJUJEJUQwJUIwJUQwJUIyJUQwJUIwJUQwJUJCJTIwJUQxJTgzJTIwJUQxJTgyJUQwJUI1JUQxJTg1LiUyMCVEMCVCRiVEMCVCRSVEMCVCNCVEMCVCNCVEMCVCNSVEMSU4MCVEMCVCNiVEMCVCQSVEMCVCOCUyMCVEMCVBRiVEMCVCRCVEMCVCNCVEMCVCNSVEMCVCQSVEMSU4MSVEMCVCMCku

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

4 комментариев
  • Добрый день!
    С Яндекс Коннектом не сталкивались? Яндекс ПДД сейчас я так понимаю уже не функционирует.

  • Адреса Яндекса в скрипте обрезало.