Автоматизация процесса массового создания почтовых ящиков в Яндекс почта для домена
Появилась необходимость воспользоваться таким сервисом как «Почта для домена
» от Яндекса, а именно нужно было как то с минимизацией затраты жизненных ресурсов проработать скрипт по массовому созданию почтовых ящиков и заполнения их профилей.
JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQxJTgzJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUJCJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJGJUQwJUJFJUQxJTg3JUQxJTgyJUQwJUJFJUQwJUI5JTIwJUQwJUFGJUQwJUJEJUQwJUI0JUQwJUI1JUQwJUJBJUQxJTgxJTIwJUQwJUJGJUQxJTgwJUQwJUI1JUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUIyJUQwJUJCJUQxJThGJUQwJUI1JUQxJTgyJTIwQVBJJUMyJUEwJUQwJTlGJUQwJUJFJUQxJTg3JUQxJTgyJUQxJThCJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIwJTIwKCVEMCVCRiVEMCVCRSVEMCVCNCVEMSU4MCVEMCVCRSVEMCVCMSVEMCVCRCVEMCVCNSVEMCVCOSUyMCVEMCVCRiVEMSU4MCVEMCVCRSUyMEFQSSUyMCVEMCVCQyVEMCVCRSVEMCVCNiVEMCVCRCVEMCVCRSUyMCVEMCVCRiVEMCVCRSVEMSU4NyVEMCVCOCVEMSU4MiVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMCVCMiUyMCVEMCVCRSVEMSU4NCVEMCVCOCVEMSU4NiVEMCVCOCVEMCVCMCVEMCVCQiVEMSU4QyVEMCVCRCVEMCVCRSVEMCVCOSUyMCVEMCVCNCVEMCVCRSVEMCVCQSVEMSU4MyVEMCVCQyVEMCVCNSVEMCVCRCVEMSU4MiVEMCVCMCVEMSU4NiVEMCVCOCVEMCVCOCklMkMlMjAlRDAlQjIlRDAlQkUlRDElODIlMjAlRDAlQjglRDAlQkMlMjAlRDAlQkMlRDElOEIlMjAlRDAlQkElRDAlQjAlRDAlQkElMjAlRDElODAlRDAlQjAlRDAlQjclMjAlRDAlQjglMjAlRDAlQjIlRDAlQkUlRDElODElRDAlQkYlRDAlQkUlRDAlQkIlRDElOEMlRDAlQjclRDElODMlRDAlQjUlRDAlQkMlRDElODElRDElOEYlMjAlRDAlQjQlRDAlQkIlRDElOEYlMjAlRDElODAlRDAlQjUlRDAlQjAlRDAlQkIlRDAlQjglRDAlQjclRDAlQjAlRDElODYlRDAlQjglRDAlQjglMjAlRDAlQkQlRDAlQjAlRDElODglRDAlQjUlRDAlQjklMjAlRDAlQjclRDAlQjAlRDAlQjQlRDAlQjAlRDElODclRDAlQjguJTIw
JUQwJTk4JUQxJTgyJUQwJUIwJUQwJUJBJTIwJUQwJUIyJTIwJUQwJUJDJUQwJUJFJUQwJUI1JUQwJUJDJTIwJUQxJTgwJUQwJUIwJUQxJTgxJUQwJUJGJUQwJUJFJUQxJTgwJUQxJThGJUQwJUI2JUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUI1JUQxJTgxJUQxJTgyJUQxJThDJTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJFJUQwJUJBJTIwJUQxJTgxJTIwJUQwJUIwJUQwJUI0JUQxJTgwJUQwJUI1JUQxJTgxJUQwJUIwJUQwJUJDJUQwJUI4JTIwJUQwJUJBJUQwJUJFJUQxJTgyJUQwJUJFJUQxJTgwJUQxJThCJUQwJUI1JTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQwJUJFJTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUIyJTIwJUQwJUFGJUQwJUJEJUQwJUI0JUQwJUI1JUQwJUJBJUQxJTgxJTIwJUQwJTlGJUQwJUJFJUQxJTg3JUQxJTgyJUQwJUIwJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIwJTJDJTIwJUQwJUIwJUQwJUI0JUQxJTgwJUQwJUI1JUQxJTgxJUQwJUIwJTIwJUQwJUIyJTIwJUQxJTgyJUQwJUI1JUQwJUJBJUQxJTgxJUQxJTgyJUQwJUJFJUQwJUIyJUQwJUJFJUQwJUJDJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUI1JTIwJUQwJUIyJUQxJThCJUQwJUIzJUQwJUJCJUQxJThGJUQwJUI0JUQxJThGJUQxJTgyJTIwJUQxJTgyJUQwJUIwJUQwJUJBJTNB
dGVzdCU0MHRlc3QucnU=
test@test.ru
dGVzdCU0MHRlc3QucnU=
test@test.ru
... и т.д.
JUQwJTk0JUQwJUJCJUQxJThGJTIwJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQxJThCJTIwJUQxJTgxJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJUQwJUIwJTIwJUQwJUJEJUQxJTgzJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJTgzJUQxJTg3JUQwJUI4JUQxJTgyJUQxJThDJTIwUEREJTIwVG9rZW4lMjAlRDAlQjQlRDAlQkIlRDElOEYlMjAlRDAlQjAlRDAlQjQlRDAlQkMlRDAlQjglRDAlQkQlRDAlQjglRDElODElRDElODIlRDElODAlRDAlQjAlRDElODIlRDAlQkUlRDElODAlRDAlQjAlMjAoJUQwJUJGJUQwJUJFJUQwJUJCJUQxJTgzJUQxJTg3JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQwJUIwJUQxJTg4JUQwJUI1JUQwJUIzJUQwJUJFJTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIwJTIwJUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQwJUJGJUQwJUJFJTIwJUQxJTgxJUQxJTgxJUQxJThCJUQwJUJCJUQwJUJBJUQwJUI1KS4lMjA=
JUQwJTlGJUQwJUJFJUQxJTgxJUQwJUJCJUQwJUI1JTIwJUQxJTgyJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQwJUJBJUQwJUIwJUQwJUJBJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJTgzJUQxJTg3JUQwJUI4JUQwJUJCJUQwJUI4JTIwUEREJTIwVG9rZW4lMjAlRDAlQjglMjAlRDAlQjUlRDElODElRDElODIlRDElOEMlMjAlRDElODElRDAlQkYlRDAlQjglRDElODElRDAlQkUlRDAlQkElMjAlRDElODElMjAlRDAlQjAlRDAlQjQlRDElODAlRDAlQjUlRDElODElRDAlQjAlRDAlQkMlRDAlQjglMjAlRDAlQkElRDAlQkUlRDElODIlRDAlQkUlRDElODAlRDElOEIlRDAlQjUlMjAlRDAlQkQlRDElODMlRDAlQjYlRDAlQkQlRDAlQkUlMjAlRDAlQjclRDAlQjAlRDAlQjIlRDAlQjUlRDElODElRDElODIlRDAlQjglMkMlMjAlRDAlQkYlRDElODAlRDAlQjglRDElODElRDElODIlRDElODMlRDAlQkYlRDAlQjAlRDAlQjUlRDAlQkMlMjAlRDAlQkElMjAlRDAlQkQlRDAlQjAlRDAlQkYlRDAlQjglRDElODElRDAlQjAlRDAlQkQlRDAlQjglRDElOEUlMjAlRDElODElRDAlQkElRDElODAlRDAlQjglRDAlQkYlRDElODIlRDAlQjAlMjAlRDAlQkElRDAlQkUlRDElODIlRDAlQkUlRDElODAlRDElOEIlRDAlQjklMjAlRDAlQjclRDAlQjAlMjAlRDAlQkQlRDAlQjAlRDElODElMjAlRDElODElRDAlQkUlRDAlQjclRDAlQjQlRDAlQjAlRDElODElRDElODIlMjAlRDElOEYlRDElODklRDAlQjglRDAlQkElRDAlQjglMjAlRDAlQjglRDAlQjclMjAlRDElODElRDAlQkYlRDAlQjglRDElODElRDAlQkElRDAlQjAlMjAlRDAlQjglMjAlRDAlQjIlRDAlQkQlRDAlQjUlRDElODElRDAlQjUlRDElODIlMjAlRDAlQjIlMjAlRDAlQkElRDAlQjAlRDAlQjYlRDAlQjQlRDElOEIlRDAlQjklMjAlRDElODElRDAlQkUlRDAlQjclRDAlQjQlRDAlQjAlRDAlQkQlRDAlQkQlRDElOEIlRDAlQjklMjAlRDAlQkYlRDElODAlRDAlQkUlRDElODQlRDAlQjglRDAlQkIlRDElOEMlMjAlRDElODIlRDAlQkUlRDElODIlMjAlRDAlQkMlRDAlQjglRDAlQkQlRDAlQjglRDAlQkMlRDElODMlRDAlQkMlMjAlRDAlQjQlRDAlQjAlRDAlQkQlRDAlQkQlRDElOEIlRDElODUlMjAlRDAlQkElRDAlQkUlRDElODIlRDAlQkUlRDElODAlRDElOEIlRDAlQjklMjAlRDAlQkQlRDElODMlRDAlQjYlRDAlQjUlRDAlQkQlMjAlRDAlQjQlRDAlQkIlRDElOEYlMjAlRDAlQjQlRDAlQjAlRDAlQkIlRDElOEMlRDAlQkQlRDAlQjUlRDAlQjklRDElODglRDAlQjUlRDAlQjklMjAlRDElODAlRDAlQjAlRDAlQjElRDAlQkUlRDElODIlRDElOEIlMjAlRDElODElMjAlRDElOEYlRDElODklRDAlQjglRDAlQkElRDAlQkUlRDAlQkMu
JUQwJUExJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQxJTgxJTIwJUQwJUJBJUQwJUJFJUQwJUJDJUQwJUJDJUQwJUI1JUQwJUJEJUQxJTgyJUQwJUIwJUQxJTgwJUQwJUI4JUQxJThGJUQwJUJDJUQwJUI4JTIwJUQwJUI4JTIwJUQxJTgwJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQxJTgyJUQxJThDJUQxJTgxJUQxJThGJTIwJUQwJUIyJTIwJUQwJUJEJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JTIwJUQwJUI0JUQwJUJFJUQwJUJCJUQwJUI2JUQwJUJEJUQwJUJFJTIwJUQxJTgxJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUIyJUQwJUI4JUQxJTgyJUQxJThDJTIwJUQxJTgyJUQxJTgwJUQxJTgzJUQwJUI0JUQwJUIwLg==
JTIzISUyRmJpbiUyRmJhc2g=
JTIzJTIwJTNEJTNEJTNEJTNEJTIwJUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUI4JUQxJThGJTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJUQwJUJFJUQwJUIyJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE
JTIzJTIwJUQwJTlGJUQxJTgzJUQxJTgyJUQxJThDJTIwJUQwJUJBJTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJBJUQxJTgzJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQwJUI1JUQwJUI5
VVNSTElTVCUzRCclMkZob21lJTJGYWRtaW4lMkZZYW5kZXhNYWlsQ29udHJvbCUyRmVtYWlsdXNlcmxpc3Qn
JTIzJTIwJUQwJTkyJUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUJFJUQwJUIxJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUJBJUQwJUI4JTIwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJTIwJUQwJUI4JTIwJUQxJTg0JUQwJUIwJUQwJUJDJUQwJUI4JUQwJUJCJUQwJUI4JUQwJUI5
TEMP='/home/admin/YandexMailControl/temp'
JTIzJTIwJUQwJTlEJUQwJUIwJUQwJUI3JUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1JTIwJUQwJUI0JUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQwJUIw
DOMAIN="test.com"
JTIzJTIwUEREJTIwVG9rZW4=
TOKEN="4GQAO6O3ZTNHYL6FNQ000000000000000000000000000000"
JTIzJTIwJUQwJTlGJUQwJUIwJUQxJTgwJUQwJUJFJUQwJUJCJUQxJThDJTIwJUQwJUJGJUQwJUJFJTIwJUQxJTgzJUQwJUJDJUQwJUJFJUQwJUJCJUQxJTg3JUQwJUIwJUQwJUJEJUQwJUI4JUQxJThF
PASS="Aa1234567"
# ==========================================================
JTIzJTIwJTNEJTNEJTNEJTNEJTIwJUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwJUQwJUIyJUQwJUJEJUQwJUI1JUQxJTgxJUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUIyJTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJUQwJUI4JTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE
JTIzJTIwJUQwJUExJUQwJUI1JUQwJUJBJUQxJTgwJUQwJUI1JUQxJTgyJUQwJUJEJUQxJThCJUQwJUI5JTIwJUQwJUIyJUQwJUJFJUQwJUJGJUQxJTgwJUQwJUJFJUQxJTgx
QUESTION="vopros"
# Секретный ответ
ANSWER="otvet"
JTIzJTIwJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNEJTNE
# Из созданного временного файла убираем название домена в строках если оно присутствует
c2VkJTIwLWklMjAncyUyRiU1QiU1QiUzQWJsYW5rJTNBJTVEJTVEKiU0MCclMjRET01BSU4nJTJGJTJGJyUyMCUyNFVTUkxJU1Q=
JTIzJTIwJUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUIxJUQwJUI4JUQxJTgwJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTg2JUQwJUI4JUQwJUJBJUQwJUJCJUQwJUJFJUQwJUJDJTIwJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJTIwJUQxJTgxJTIwJUQxJTgxJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUJBJUQwJUJFJUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQxJTgyJUQwJUI1JUQwJUJCJUQwJUI1JUQwJUI5JTIwJUQwJUI4JTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJGJUQwJUJFJUQxJTg3JUQxJTgyJUQwJUJFJUQwJUIyJUQxJThCJUQwJUI5JTIwJUQxJThGJUQxJTg5JUQwJUI4JUQwJUJBJTIwJUQwJUJGJUQwJUJFJTIwJUQwJUJBJUQwJUIwJUQwJUI2JUQwJUI0JUQwJUJFJUQwJUJDJUQxJTgzJTIwJUQwJUI4JUQwJUI3JTIwJUQwJUJEJUQwJUI4JUQxJTg1
Zm9yJTIwaSUyMGluJTIwJTI0KCUyMGNhdCUyMCUyNFVTUkxJU1QlMjApJTNCJTIwZG8=
# Создаем ящик
Y3VybCUyMC1IJTIwJ1BkZFRva2VuJTNBJTIwJyUyNFRPS0VOJTIwLWQlMjAnZG9tYWluJTNEJyUyNERPTUFJTiclMjZsb2dpbiUzRCclMjRpJyUyNnBhc3N3b3JkJTNEJyUyNFBBU1MlMjAnaHR0cHMlM0ElMkYlMkZwZGRpbXAueWFuZGV4LnJ1JTJGYXBpMiUyRmFkbWluJTJGZW1haWwlMkZhZGQn
# Заносим во временный файл текущий логин от почты
ZWNobyUyMCUyNGklMjAlM0UlMjAlMjRURU1Q
# Получаем значения имени и фамилии для заполнения профиля
FIRSTNAME=$(awk -F"." '{ print $1 }' $TEMP)
LASTNAME=$(awk -F"." '{ print $2 }' $TEMP)
# Делаем проверку если логин состоит из одной строки, то 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'
ZWxzZQ==
curl -H 'PddToken: '$TOKEN -d 'domain='$DOMAIN'&login='$i'&password='$PASS'&iname='$FIRSTNAME'&fname='$LASTNAME'&hintq='$QUESTION'&hinta='$ANSWER 'https://pddimp.yandex.ru/api2/admin/email/edit'
Zmk=
# Удаляем временный файл
cm0lMjAlMjRURU1Q
ZG9uZQ==
echo "Задание выполнено!"
Скрипт проходится по каждый строке текстового файла с адресами и создает почтовый ящик, после создания начинается заполнение профиля созданного ящика, т.е. исходя из того какой логин у ящика (прим. name.lastname@test.ru) будет подстановка в поля «Имя» и «Фамилия» вида Имя — name, Фамилия — lastname. Если же логин вида name@test.ru, то в поле Имя и Фамилия будет подставлено name. Так же для созданного ящика будет задан секретный вопрос и ответ на него, тот который вы зададите в скрипте.
После того как скрипт отработает, то останется зайти в каждый созданный ящик и завершить регистрацию. Да это геморно, но это единственный путь. С помощью средств API этого сделать нельзя (узнавал у тех. поддержки Яндекса).
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Добрый день!
С Яндекс Коннектом не сталкивались? Яндекс ПДД сейчас я так понимаю уже не функционирует.
Нет, только с ПДД.. потом бог миловал и перешли на Exchange
Адреса Яндекса в скрипте обрезало.
Поправил. Спасибо !