Корпоративная почта яндекс. Делегирование домена на Yandex

5 февраля 2012 в 13:07

Перенос корпоративной почты на почту для домена от Яндекса

  • Интерфейсы

Дисклеймер

Может показаться, что в этом топике я ругаю Яндекс, но на самом деле все совсем не так. Эта история о том, как мелочи могут серьезно повлиять на впечатление от продукта, или помочь в решении проблемы. Также, я надеюсь, что эта статья поможет «собратьям по несчастью» пока в Яндексе занимаются доработками продукта.

Предыстория

Одним прекрасным зимним днем решили мы перенести корпоративную почту на Яндекс, ибо старая почта доставляла лишние хлопоты: то надо было освобождать место для новых писем, то ящики переставали работать без видимых причин. В общем, по сравнению с тем, что было, Яндекс.почта представлялась чем-то далеким и прекрасным…

Приключения админа - тайна Яндекса

Начало

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

Вернувшись через пару часов я обнаружил точно такую же картину и решил поискать решение в интернетах. К счастью, нагуглился почти сразу. Из него стало ясно, что у хрома и сафари есть «семейные» проблемы с работой яндексовского кода - через пару минут домен был успешно добавлен через IE и с его подтверждением проблем не возникло.

Заметка номер раз : Сообщение о «проверке подключения» малоинформативно - слишком уж растяжимое понятие «продолжительное время». Может быть, кто-то уже неделю ждет, пока эта продолжительность пройдет. О кроссбраузерности я скажу ниже…

А настроить?

Есть у меня одна привычка: тестировать перед введением в эсплуатацию. Поэтому мне не очень понравился подход Яндекса, при котором ничего нельзя настроить, не прописав MX-записи. Значит, придется поработать во внеурочное время. Я разослал всем сообщения о том, что с завтра вся почта будет уже в другом месте и подготовился к рабочему вечеру.

Заметка номер два : Не стоит недооценивать песочницы и возможности опробовать продукт, особенно если он создан для администраторов. Из-за того, что пришлось работать «по-живому», сотрудникам предприятия добавилось лишнего геморрою при переносе почты.

Дружественный интерфейс

Воспользовавшись инструкцией , я подключил поддомен для входа в почту. Поддомен mail уже активно использовался для старой почты (с него забирают почту Thunderbird"ы), поэтому я решил, что от использования поддомена pochta хуже не станет. На первый взгляд все работало нормально - форма входа отображалась. А проверять её было нечем - почтовые ящики нельзя создать до переезда.
Забегая вперед, скажу, что затея провалилась: после входа в почту всем пользователям вываливалась вот такая «красота»:

Паника, хаос и звонки админу были обеспечены.

Заметка номер три : Если Вы активно следите за безопасностью, то делайте так, чтобы пользователь понимал что «что-то не так» как можно раньше. Лучше бы предупреждение о безопасности выдавалось до ввода данных - тогда мне не пришлось бы вводить пользователей в заблуждение.

Создание ящиков

Создать ящики заранее нельзя, добавить ящики пачкой нельзя - строго ручками по одному. Ну да ладно, на что не пойдешь ради светлого будущего… Подвох оказался там, где не ждали: интерфейс отчаянно тупил после добавления пары ящиков. Надпись «Выполняется...» могла висеть сколько угодно - приходилось постоянно перезагружать страницу, чтобы проверить результат действия. Рабочий вечер плавно перетекал в рабочую ночь…

Заметка номер четыре : Новые технологии не всегда так хороши, как говорят маркетологи. Модный «аяксовый» интерфейс может перестать нормально работать даже у Яндекса. Так что иногда лучше по-старому, но надежно.

Безопасность превыше всего

Не все ящики удалось создать со старыми паролями. У кого-то пароли были недостаточно заковыристыми, у кого-то недостаточно длинными. Из-за того, что в Яндексе такого не терпят, приходилось объяснять, что другая не только страница для входа, но и пароль. Не очень радостное известие среди нежданной рабочей ночи.

Заметка номер пять : Безопасность - это всегда неудобно. Не забывайте об этом и не фанатейте от всевозможных проверок и шифрований, пользователи вряд ли это оценят.

Сохраняя лучшее

За годы работы в старой почте сотрудники собрали ценную переписку, которую необходимо было оставить в целости и сохранности. Причем непременно со структурой папок. Но перенос почты по IMAP тоже не пожелал работать в хроме, причем без каких-либо сообщений.

В одном ящике лежали только системные уведомления, которые никто не сортировал. Я попробовал перенести его через POP3. И здесь оказался нежданный подвох - все письма начали переадресовываться. К счастью, я к тому времени не настроил всю переадресацию, и 10 000 писем свалились в тестовый ящик. Вот бы удивились пользователи…

Песец подкрался незаметно

Подозревая Яндекс в нелюбви к творению конкурента, я открыл старый добрый IE. Это мало чем помогло. Попытки открыть вкладку «Другой почтовый сервер» заканчиваются ничем - пользователи IE могут попытаться перенести почту только из gmail. Осознаю, что в Яндексе недолюбливают многих:).

Когда все плохо, обычно почему-то вспоминают рыжих. Так произошло и в моем случае - на помощь был призван Firefox. И случилось маленькое чудо, все заработало довольно сносно. Похоже, разработчики Яндекса пользуются только им.

Заметка номер шесть : Если вы разрабатываете веб-приложения - не спешите делить браузеры на хорошие и плохие или хоронить их. Оставьте это развлечение админам и пользователям. В большинстве случаев пользователь посчитает плохим веб-сервис а не браузер.

Продолжая сохранять

Однако, перенос через IMAP сразу не захотел работать и в firefox"е. На этот раз уже с сообщением о «внутренней ошибке». Решаю отложить перенос на следующий день - утро обещает быть неспокойным.

После долгих объяснений и обещаний «все будет» начинаю заниматься переносом переписки. Приходится переносить по одному ящику по ряду причин:

  • В админке Яндекса можно увидеть лишь количество перенесенных писем, и то только во время переноса.
  • В старой админке есть только размер ящика в мегабайтах.
  • Сообщения об ошибках при переносе крайне неинформативны. Их всего два:
    «Проверьте правильность введенных данных и списка логинов и паролей. Затем попробуйте ещё раз.» и
    «Внутренняя ошибка. Попробуйте повторить операцию позже, или обратитесь в службу поддержки.»
  • Нельзя понять, при переносе какого ящика возникла ошибка.

Поэтому перенос шел медленно и печально: запустить процесс, дождаться окончания (некоторые ящики переносились 1-2 час), открыть старую почту, открыть новую почту и визуально сравнить их соответствие.

Заметка номер семь : Все должно быть сделано так просто, как это возможно. Но не проще.
Чрезмерное упрощение интерфейса может быть вредно. В моем случае помогла бы любая дополнительная информация о ящиках. Но интерфейс яндекс-почты для домена слабо приспособлен для корпоративной почты - нет ни информации о ящиках, ни полей для комментариев (которые будут полезны другим администраторам компании).

Из соображений безопасности Яндекс не предоставляет информацию об аккаунте, для которого был подключен домен. Вы можете попробовать вспомнить ваш логин самостоятельно:

    Если вы корректно указали имя и фамилию при регистрации и привязали номер телефона к аккаунту, Паспорт может найти все логины с этими данными. Для этого откройте страницу Восстановление логина и следуйте инструкциям.

    Автоматический поиск логина работает только если вы точно указали имя и фамилию. Если логин не находится, возможно при регистрации вы указали другую фамилию, или имя в другой форме (например, а не).

Если вы помните логин, но забыли пароль или получаете при входе в аккаунт сообщение «Неправильная пара логин-пароль! Авторизоваться не удалось» , пожалуйста, воспользуйтесь нашими рекомендациями .

Не удается восстановить логин администратора домена

Если вы уже пользуетесь Яндекс.Почтой на вашем домене, но не можете вспомнить аккаунт, с помощью которого домен был подключен, сотрудники службы поддержки Почты для домена могут помочь вам перенести управление доменом в другой аккаунт на Яндексе (с логином вида «*@yandex.tld» ).

Для этого:

    Если при создании аккаунта вы указывали номер телефона или дополнительный email-адрес, укажите их на странице восстановления. Номер телефона нужно указать полностью, начиная с кода страны. Вы сможете получить код подтверждения на телефон или email-адрес.

    Если вы видите сообщение о том, что email или номер неправильный, проверьте, не опечатались ли вы при вводе. Если корректно введенный номер все-таки не подходит, постарайтесь вспомнить, какие еще адреса или номера вы могли привязать к аккаунту.

    Если вы не привязывали к аккаунту ни номер телефона, ни email-адрес, ответьте на контрольный вопрос. Ввести правильный ответ с первого раза может не получиться - попробуйте другие варианты написания и раскладку клавиатуры.

    Не удается восстановить пароль

    Если самостоятельно восстановить доступ не получается, заполните анкету для восстановления доступа .

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

    В анкете вводите персональные данные, которые вы указывали при регистрации аккаунта или в Паспорте. Пишите как помните, точный текст вспоминать необязательно.

    Хочу передать управление доменом на другой аккаунт

    Вы можете передать управление доменом другому пользователю.

    Самостоятельная передача домена

    Внимание. При самостоятельной передаче домена все созданные для него почтовые ящики придется удалить.

    Чтобы передать управление доменом:

    1. Удалите все почтовые ящики на домене. Восстановить письма и другую информацию для этих ящиков будет невозможно.

      Отключите домен.

      Войдите на Яндекс с аккаунтом, которому хотите передать домен.

      Подключите домен для нового аккаунта.

      Подтвердите владение доменом для нового аккаунта.

      Если домен делегирован на серверы Яндекса, он может случайно подтвердиться для чужого аккаунта, для которого пытались подключить этот же домен. Чтобы этого не произошло, перед подтверждением временно делегируйте домен на серверы сторонней компании (не Яндекса). После подтверждения вы снова сможете делегировать домен на серверы Яндекса.

    Передача домена с сохранением почтовых ящиков

    В форме:

      выберите вариант «Я хочу передать управление в другой аккаунт» ;

      в качестве обратного адреса укажите адрес действующего администратора домена.

Почта на домене своего сайта - красиво, круто, полезно!

Всем привет! Решил затронуть тему создания почты на домене сайта, т.к. на сегодняшний это довольно актуально и не важно какой у вас сайт — корпоративный для бизнеса или личный блог. Создать почту на своем домене не так сложно, можно сделать все за 10 мин. Как? Читаем далее…

Почта на домене работает, используя технологии почтовых сервисов — Yandex, Mail, Google (самые популярные). Я буду показывать на примере Яндекс и Mail. C Гуглом немного сложнее (как всегда). Вообще, в Гугл нет возможности бесплатно пользоваться почтой на домене, поэтому я его рассматривать не буду.

Структура статьи

Почта на технологиях Yandex

Чтобы создать почту на домене Яндекс переходим по следующему адресу — pdd.yandex.ru . Далее нам необходимо добавить домен, на котором будет работать почта.

Далее нам необходимо подтвердить владение нашим доменом. Для этого необходимо создать файл с расширением «html». Имя файла, а также его содержание вам выдаст Яндекс. Смотрите скрин ниже. Только не вздумайте скопировать с моего скриншота, для каждого домена они индивидуальны.

Заливаете данный файл в корневую директорию сайта.

Бывает иногда, что жмешь кнопку «Подтвердить владение доменом» и Яндекс начинает ругаться, что файл не найден. Если точно уверены, что файл залили правильно, то следует просто немного подождать (минуты 3-4).

После того, как подтверждение пройдет удачно вам будет предложено ввести для почты логин и пароль. Логин — это имя, которое идет до @.

Создавая почту, вы создаете по сути новый аккаунт в Яндексе, через который будут доступны практически все сервисы Яндекса. Для входа в почту можете воспользоваться ссылкой выше — «Вход в почту». На почту можно войти и через главную страницу yandex.ru. В качестве логина будет выступать ваша почта на домене — [email protected] (вместо yourlogin — ваш логин, вместо yourdomain — ваш домен) и пароль — ваш пароль.

Следующее, что необходимо сделать — это настроить MX-запись, чтобы входящие и исходящие письма шли через наш домен. Чтобы не заморачиваться с MX-записями сам Яндекс предлагает делегировать домен на их DNS-сервера, но я один раз так сделал и в некоторых случаях письма почему то не приходили. Например, в магазине Joomshopping в общих настройках магазина была указана почта администратора на домене сайта. Домен делегировал на Яндекс. Так вот, письма о новых заказах не приходили. Не знаю с чем это было связано, но я для себя нашел более простой вариант — добавление MX записи на хостинге. Хостинг у меня Бегет , на его примере и буду показывать.

Настройка MX-записей на хостинге Бегет

Авторизовываемся в панели управления и идем в раздел DNS. Сразу же выбираем нужный домен и спускаемся чуть ниже. Видим, что по умолчанию подставлены MX-записи Бегет. Надо их отредактировать. Жмем по иконке карандаша. Свой домен я на всякий случай скрыл.

Бегетовские записи по умолчанию заменяются на Яндекс. Сохраняемся. Все, дело сделано. Можно проверять почту.

Если у вас хостинг отличный от Бегет, то делается все аналогично. На крайний случай можете обратиться в тех. поддержку хостинга, они вам подскажут.

Почта на технологиях Mail.ru

Для настройки почты переходим по адресу biz.mail.ru . Создаем проект — вводим домен. Далее следует его подтвердить. Есть 3 варианта подтверждения - через DNS, через файл и через мета-тег. Я выбрал вариант — мета-тег, мне так проще.

Если вы хотите подтвердить как я через мета-тег, скопируйте его и вставьте в секцию «» вашего шаблона сайта. После чего жмем кнопку «Подтвердить». Теперь также настраиваем MX-запись. Здесь я не буду все повторять, только скажу, что в шаблонах вместо Яндекс надо выбрать Mail.ru. После изменения MX жмем по кнопке «Проверить сейчас».

Настройка DKIM-записи

Если MX-запись указана верно, то вас попросят также создать DKIM-запись . Тип у нее такой, как и у MX — TXT. DKIM нужен для того, чтобы подтвердить, что в поле «От кого» подставлен реальный e-mail. Эта запись влияет на «доставляемость» писем, т.е. письма с большей долей вероятности не будут попадать в СПАМ.

DKIM создается там же, где и MX-запись — в разделе DNS. В Бегет переходим в раздел DNS, выбираем свой домен. Далее, ниже жмем по ссылке «Добавить подзону» и вводим имя поддомена — mailru._domainkey .

Если вам сложно во всем этом разобраться, то советую сразу обратиться к хостеру за помощью. Как правило, они помогают в этих вопросах.

После того, как все нужные записи были добавлены необходимо создать почтовые ящики. Создаются они в разделе «Пользователи» в biz.mail.ru. Жмем по кнопке «Добавить» и вводим данные для пользователя — имя, фамилия, логин, пароль (пароль будет сгенерирован автоматически). Все, теперь можно войти в mail с созданными данными. Войти в свой почтовый ящик на домене можно и с главной страницы сайта. Логин будет ваша почта на домене, например — [email protected], а пароль — ваш сгенерированный пароль.

На этом все. Вопросы задаем в комментариях. До скорых встреч!

10.04.2016 03.08.2016 /

В этой статье мы поговорим, как подключить ваш домен к почте для домена от Яндекс, и зачем вообще нужно это делать, а в конце статьи вы примете решение, нужно вам это или нет.

Начнем мы с небольшой задачки

У вас есть свой домен, например gerasimovmail.ru. И вы хотите почту с него проверять на яндексе, майле или гугл, чтобы получить уже привычные функции:

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

Самое простое решение — настроить внутри вашей хостинг-панели (внутри вашего хостинга) при настройке почтового адреса обычную переадресацию. То есть в специальном поле вы пишете ваш адрес mail.ru или gmail.com, и все письма, которые вам будут присылать на почтовый адрес с доменом, будут автоматически попадать уже на ваш адрес в любимом сервисе.

Сейчас немного усложним задачку

  1. Вы уже хотите сделать на вашем домене корпоративную почту. Допустим, у вас маленькая фирма, и вы хотите, чтобы все ваши сотрудники имели почту [email protected]
  2. Или вы хотите делать рассылку с почтового ящика с вашим доменом (как у меня), и для этого необходимо прописать записи DKIM и SRV, чтобы сервисы mail.ru, yandex.ru, gmail.com ваши письма не распознавали как спамерские. Чтобы автоматически прописать эти записи, есть решение.
  3. Или вы хотите, чтобы пользователи вашего сайта (например у вас очень посещаемый портал) автоматически создавали почту вида [email protected] на вашем сайте, либо просто поставить окно где-нибудь на вашем сайте “Создайте почту с таким-то доменом”.

Что нужно сделать в этом случае?

Если вас данное решение заинтересовало, то далее мы поговорим как подключить домен к подобному сервису на примере Почты для домена от Яндекс.

Как подключить домен к почте для домена от Яндекс?

Для того, чтобы подключить домен к почте для домена от Яндекс, есть два способа.

Первый способ — состоит из двух этапов:

  • подтверждение владения домена
  • настроить MX-записи

Этот способ подходит для доменов, на котором уже есть сайт (сайты).

Почему? Потому что второй способ — делегирование — при его использовании может случиться так, что ваш сайт ляжет на неопределенное время (до 72 часов), и если вы на каком-то этапе совершили ошибку, то вам придется ее исправлять, что может затянуть процесс подключения до 144 часов. Поэтому я рекомендую способ — делегирование — применять для новых доменов.

Однако при первом способе, если вы, например, хотите вести рассылки, записи DKIM и SRV автоматически не пропишутся.

Подключение к Почте для домена от Яндекс делегированием

Для подключение вашего домена к Почте для домена от Яндекс способом делегирования:

  1. У вас должен быть домен, который вы хотите подключать. Если у вас его нет, то можете купить .
  2. Вам понадобится аккаунт в Яндексе. Завести его вы можете на pdd.yandex.ru , либо использовать имеющийся, и уже на нем прикрепить все домены, которые у вас есть.
  3. Перейти на pdd.yandex.ru и внести в окно ваш домен, то есть подключить.
  4. На следующем шаге вам выйдет сообщение, как нужно поступить, чтобы подключить этот домен. И один из способов будет делегирование. Там будет указано, пропишите у вашего регистратора записи
    • dns1.yandex.net.
    • dns2.yandex.net.

    Обратите внимание, что в конце стоит net и у некоторых регистраторов в конце нужно добавлять точку.

  5. Далее, после того, как вы прописали у регистратора DNS-записи, вам нужно подождать 72 часа. Если вы когда-то покупали домен и хостинг, вы наверняка этот шаг делали, поэтому у вас не возникнет проблем прописать DNS-записи.
  6. Прописать в почте для домена pdd.yandex.ru A запись с IP вашего сервера.

Давайте посмотрим на скриншоты, как это все выглядит. У меня есть домен gerasimovmail.ru, я покупал его на , и там внутри управления доменом уже есть DNS-сервера. Я зашел туда и прописал dns1.yandex.net и dns2.yandex.net В reg.ru не нужно точку в конце ставить. Нажал “Изменить”, какое-то время подождал, в Почте для домена от Яндекс я увидел значок подтверждения, значок Play — Домен подключен и делегирован на Яндекс.

Когда на эту ссылку я нажал, то увидел записи DKIM и SRV. То есть с этого домена я уже могу вести рассылку, помимо других функций, которые я получил: облако от яндекса, почту от яндекса, и могу на мобильном приложении просмотреть почту, которую пришлют мне на этот адрес. Это был первый способ.

Подключение к Почте для домена от Яндекс прикреплением

Теперь поговорим о прикреплении домена. Этот способ, повторю, подходит для доменов, которые уже есть на хостинге, то есть есть сайт на этом домене, и нам нужны:

  1. Домен
  2. Аккаунт в Яндексе
  3. Ввести в pdd.yandex.ru наш домен и нажать Подключить домен.
  4. Подтвердить владение домена одним из 4 способов. Напомню, что прикрепление домена состоит из 2 этапов — подтверждение и изменение МХ-записей. Итак, 4 способа подтвердить владение:
  5. Добавление CNAME-записи
  6. Смена контактного почтового адреса у регистратора
  7. или Делегировать, но об этом способе мы уже поговорили.

Я лично предпочитаю подтверждать владение домена первым способом, это загрузка файла в каталог сайта.

Есть еще такой момент. Если вы купили новый домен, то самый лучший способ — делегировать. Но если вы купили домен б/у, который уже был в собственности, возможно, предыдущий владелец домена уже подключал его к почте для домена. В таком случае вам делегирование не подойдет, по крайней мере, на первом этапе. Вам изначально надо будет подтвердить владение доменом, т.е. выбрать один из первых трех способов.

Если же у вас новый домен, то делегирование вам отлично подходит, просто надо будет подождать.

  1. Итак, мы подтвердили владение доменом , дальше дожидаемся проверки или нажимаем кнопочку Проверить.
  2. Прописать MX-записи . Там тоже есть кнопочка Проверить MX-записи, на нее нажимаем, и если MX-записи уже прописались, то можно пользоваться доменом и создавать на нем почтовые ящики.

Давайте посмотрим на изображения. Вот так выглядит Почта для домена от Яндекс, когда вы зайдете под своим логином, добавите свой домен, то откроется такая страница, где говорится, что вы можете делегировать либо Шаг 1. Подтвердить владение доменом :

  1. Загрузить в корневой каталог вашего сайта файл с определенным уникальным именем, содержащим определенный текст.
  2. Когда вы это сделали, нажимаем Проверить владение доменом, либо дождаться автоматической проверки.

После того, как вы подтвердите владение доменом, Шаг 2. Настроить MX-записи .

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

Далее, после того как вы это сделали и нажали кнопочку Подтвердить владение доменом, то увидите следующий шаг — Ожидаем установки MX-записей. Шаг 2. Настроить MX-записи. Здесь уже необходимо опять перейти в DNS-редактор вашего хостинга, скорее всего домен уже перенесен на ваш хостинг, и там необходимо зайти в DNS-редактор и прописать MX-записи вида: Имя поддомена — @, Тип записи — MX, Данные — mx.yandex.net. (обратите внимание — net), Приоритет — 10.

Давайте посмотрим, как это выглядит. Вот этот домен, который я подключал, находится у меня на CloudFlare — это специальный CDN-сервер, который позволяет загружать сайт с тех DNS, которые находятся территориально ближе к человеку, который вводит в адресной строке мой сайт. Также там есть защита от ботов и защита от DDoS-атак. Есть у CloudFlare несколько пакетов, я пользуюсь бесплатным.

Далее захожу в мой домен в DNS-редактор, вы заходите на свой сервер, на свой хостинг и находите вот такие А-записи, где видите А-запись, IP-адрес, и я сюда вношу MX-запись и ее параметры. Здесь TTL-запись можно выбрать автоматически, в данном случае у меня стоит 10 минут, Добавить запись. И в CloudFlare, когда вы добавите эту запись, то будет возможность изменить приоритет. В вашем DNS-редакторе может быть по-другому, возможно вы сможете сразу приоритет выставить.

После того, как я внес эту запись, я нажал в Почте для домена от Яндекс Проверить MX-записи, и когда MX-записи проверены (возможно, понадобится некоторое время, до 72 часов), вы увидите такую надпись — Домен подключен. Записи “Делегирован на Яндекс” — не будет. Вы можете увидеть, что тут тоже есть ссылка на Редактор DNS, правда, он не будет работать. Изменения, которые вы внесете здесь в этом редакторе после подключения, не вступят в силу, пока вы не делегируете домен.

После того, как домен подключен, вы можете создавать почтовый ящик (ящики) — все то же самое, как на обычном Яндексе — там можно изменить пароль, создать имя, и так же получить 10Гб на Яндекс-диске, и даже вести рассылки — по тем людям, которые создали на вашем домене почтовые ящики.

Нюансы подключения домена к Почте для домена от Яндекс

  1. Способ подключения Почты для домена от Яндекс — Делегирование — лучше выбирать для нового домена, потому что сайт может стать недоступен на несколько часов.
  2. После прикрепления домена изменением MX-записей, хоть будет и доступен редактор DNS, изменения из него не будут применены. Об этом я упоминал чуть выше. Ссылка на DNS-редактор вроде есть, но он не будет работать.
  3. После прикрепления станут доступны все функции Яндекса в почте — перевод на другой язык, защита от спама, облачный хостинг, 10Гб на диске, однако вы не сможете пользоваться с этого аккаунта Яндекс.Деньгами, Яндекс.Директом, Яндекс.Музыкой, то есть для этих целей вам надо будет заводить отдельный аккаунт.
  4. Еще вам может понравится


3 июня 2013 в 15:52

Как устроена Яндекс.Почта для доменов

  • Блог компании Яндекс

Несколько лет назад мы предположили, что собственные почтовые службы, развернутые в компаниях, - особенно небольших и без своего системного администратора - доставляют хлопот больше, чем приносят пользы. И со временем все больше людей будут передавать ответственность за хранение и обработку электронных писем на аутсорс, специальным сервисам. Так у нас появилась Почта для доменов.

Как показало время, мы не ошиблись, и сегодня Почта для доменов Яндекса является почтовым сервисом в Рунете. Всего к ПДД подключено более 200 тысяч доменных имен и почти 3,5M почтовых ящиков. Каждый день к ПДД подключается около 200 доменов. В этой статье мы расскажем, как работает ПДД, а в комментариях с радостью ответим на ваши вопросы.

За время своего существования ПДД обросла множеством дополнительных функций: интеграцией с адресной книжкой, поддержкой jabber-сервера, списками рассылок, импортом почты с прежних серверов пользователя, и, конечно же, внешним API для автоматизации запросов. Например, нас долгое время просили сделать так, чтобы пользователь стороннего сайта, авторизованный на нём, сразу же попадал в свой ящик - без повторной авторизации в Яндекс.Почте для доменов. И наше API позволило реализовать такой способ беспарольной авторизации.

Все возможности, которые предлагает ПДД, требуют интеграции с различными компонентами продуктов Яндекса и не только. По сути своей, ПДД - это интеграционный сервис, сводящий воедино разрозненные компоненты под управлением администратора домена.

ПДД начинается с домена: его нужно подключить и проверить, что владелец домена и администратор ПДД - один и тот же человек. Случается, что домены по тем или иным причинам отключаются от ПДД на уровне DNS. Для подтверждения владения и для подтверждения статуса домена мы используем систему очередей проверок, состоящую из нескольких серверов хранилища очередей проверок в реляционной СУБД и кластера распределенных блокировок на базе MongoDB.

Чтобы не перегружать проверками серверы, на которых размещены сайты доменов либо DNS-серверы зон, каждая следующая проверка подтверждения происходит с возрастающим временным интервалом - начиная с пяти минут и заканчивая 24 часами. Проверки статусов доменов происходят чаще - приблизительно раз в четыре часа с постоянными временными интервалами. Такой подход позволяет значительно снизить нагрузку на воркеры очередей проверок. Как только домен подтвержден, его администратору становятся доступны все основные функции и он может создавать ящики.

Чтобы сохранить универсальный подход и уменьшить число ошибок, мы разработали внутренний API почты для доменов, который может быть использован другими компонентами Яндекса для обмена необходимой информацией. Так, например, публичный API почты для доменов - это один из таких компонентов. Вызовы публичного API транслируются в универсальные вызовы внутреннего API. Любые действия в веб-интерфейсе ПДД также вызывают методы внутреннего API.

В зависимости от требуемых действий обработчик вызовов внутреннего API может обращаться к тем или иным компонентам Яндекса. Основной принцип при проектировании новой функциональности заключается в том, чтобы не хранить на стороне ПДД информации, которая уже хранится где-то в другом месте. Исключение делается только для запросов, которые критичны ко времени выполнения, - их приходится кешировать.

Например, чтобы создать новый почтовый ящик, необходимо в Паспорте завести нового пользователя, после чего проинициализировать для этого пользователя хранилище в Почте и настроить новый почтовый ящик именно так, как выбрал администратор домена.

Если для домена включена общая адресная книга, то каждый вызов методов создания или удаления ящика сопровождается дополнительными вызовами API адресной книги на изменение книжки домена. Таким образом, информация о новых адресатах домена моментально становится доступна для поиска. А если включен общий список контактов в jabber"е, то пользователя нужно добавить еще и в список контактов на стороне jabber-сервера.

При подобной интеграции большое значение приобретает время ответа сервисов и обработка возможных возникающих ошибок. В основном ошибки бывают двух видов: сетевые и логические. Для полноты картины посмотрим на список сервисов и особенности интеграции ПДД с ними.

Паспорт

Фактически, это основной источник данных для ПДД, не менее важный чем база данных, а местами даже и более. С Паспортом ПДД общается через внутреннее API по протоколу HTTP. Любые ошибки Паспорта критичны. Если Паспорт вернул ошибку или в общении с Паспортом произошел сбой, мы транслируем ошибку пользователю и отменяем действия, уже выполненные в базе данных или других сервисах. Таким образом, поддерживается транзакционность операций между разными интегрированными сервисами: для каждой команды есть ее антипод - команда отмены операции.

Почта

Это ключевой сервис, которым администратор домена управляет через ПДД. Создание почтового ящика требует большого объема вычислений, поэтому происходит в фоновом режиме. Образуется очередь атомарных операций, необходимых для завершения регистрации: завести ящик, применить основные настройки, заданные для домена и т.п. Сетевые ошибки в этом случае не столь критичны, поэтому в случае проблем операция спокойно откладывается на потом, в еще одну распределенную очередь, обработчики этой очереди старательно пытаются донастроить ящик в течении суток после сбоя.

DNS

Приблизительно каждый третий домен ПДД размещает DNS зону на серверах Яндекса. Ошибки работы с бэкендом DNS считаются критичными только в случае сетевых сбоев и полной невозможности записать в базу. Во всех остальных случаях срабатывают алгоритмы, которые позволяют решить задачу пользователя.

Например, в момент делегирования домена, Яндекс копирует часть записей с прежнего DNS сервера, чтобы пользователю не приходилось выполнять нудную работу по аккуратному переносу зоны. При этом может возникнуть ситуация, когда корневая запись домена имеет тип CNAME, что противоречит стандарту. Пользователь с такой CNAME записью не может включить Яндекс.Почту на своем домене, поэтому при импорте такая запись будет пропущена.

Журналирование и протоколирование

Как и в любом большом хозяйстве, здесь без протоколов никуда. ПДД ведет подробные журналы для всех операций взаимодействия с другими компонентами Яндекса. Часто по этим журналам удается найти проблему до того, как она становится заметна пользователям. За тем, чтобы сервис работал быстро и качественно, следит специальное ПО для мониторинга системных журналов. В случае больших аварий или ошибок, когда время обработки запросов значительно увеличивается или в ответах появляются ошибки, системные администраторы замечают это в течение нескольких минут и приступают к починке в любое время дня или ночи. Но об этом в следующий раз.

Ждём ваших вопросов!