Перенесення пошти для домену з google на яндекс - Григорій пожванов

Перенесення пошти для домену з google на яндекс - Григорій пожванов

Так чи інакше, ви вирішили перенести пошту з Гугла на Яндекс. Як це зробити?

Насамперед, складемо план дій.

план переходу

А. Експорт даних в пошті Google для домену
Б. Підключення домену до ПДР Яндекса
В. Імпорт даних в Яндекс
Г. Завершення налаштування пошти в Яндексі
Д *. Налаштування EAS і Push-повідомлень для пошти

А. Експорт даних в пошті Google для домену

1. Скласти список активних поштових скриньок і їх alias'ов (псевдонімів) в пошті Google для домену

2. Створити паролі додатків в Google

В налаштуваннях конфіденційності Google створіть окремі паролі додатків. Ці паролі нам знадобляться в подальшому для імпорту даних у новостворені поштові скриньки Яндекса.

3. Експортувати контакти

4. Експортувати календар

Аналогічно, в програмі, яка працює з календарями, експортуйте календарі з Google в формат vCalendar (.ics). Крім того, експортувати календар можна і з Календаря Google в браузері.

Тепер все готове до підключення та налаштування домену на Яндексі.

Б. Підключення домену до ПДР Яндекса

1. Підключити домен в ПДР Яндекса

Якщо ви ще не маєте облікового запису на Яндексі, доведеться її зареєструвати. тому адмініструвати домен (и) в ПДР Яндекса може тільки обліковий запис @ yandex.ru.
На головній сторінці ПДР Яндекса додайте ваш домен, і потім підтвердіть право володіння ним.

2. Налаштувати записи MX

Якщо ви підключили домен до ПДР Яндекса, але не делегували його на Яндекс, то буде потрібно встановити MX-запис у вашого реєстратора.

3. Виконати перевірку домену в ПДР Яндекса

Підтримуються способи підтвердження володіння доменом через завантаження файлу на сайт, створення запису CNAME в DNS, або делегування домену на NS-сервери Яндекса.
Останній спосіб хороший ще й тим, що у Яндекса є API для керування записами DNS.После вступу в силу змін в записах DNS ви зможете створювати поштові скриньки в своєму домені.

4. Створити поштові скриньки користувачів

Згідно зі списком, зробленому в п. А1, відтворити поштові скриньки користувачів і їх аліаси (псевдоніми). Тут же можна вказати поштову скриньку, в який будуть потрапляти листи, спрямовані на неіснуючі ящики в домені.

Перенесення пошти для домену з google на яндекс - Григорій пожванов

Домен підключений до ПДР Яндекса

Це дозволить користуватися поштою через поштові програми, а не тільки через веб-інтерфейс.

В. Імпорт даних в Яндекс

1. Закрити поштові програми, що використовують старі ящики на Google

Це виключить зміни даних під час міграції пошти.

2. Імпортувати пошту зі старих ящиків

Використовуючи створені паролі додатків, імпортуйте пошту в нові ящики на Яндексі.

Перенесення пошти для домену з google на яндекс - Григорій пожванов

Початок імпорту пошти в ПДР Яндекса

У моєму випадку імпорт пошти зайняв дуже тривалий час: більше 15 годин для поштової скриньки об'ємом 10.7 Gb (11.6 тис. Повідомлень).

Перенесення пошти для домену з google на яндекс - Григорій пожванов

Довгоочікуване закінчення імпорту пошти в ПДР Яндекса

3. Імпортувати календарі та контакти

4. Перевірити результати імпорту

Перед наступним кроком відкрийте новий поштовий ящик, переконайтеся, що перенесені всі папки і листи зі старого ящика.

5. Відключити паролі додатків в Google

Після завершення міграції відключіть паролі додатків. У них більше немає потреби.

Г. Завершення налаштування пошти в Яндексі

1. Встановити нові записи SPF і DKIM в DNS

2. Поміняти паролі для ящиків на Яндексі

І попросіть про це інших користувачів після того, як вони увійшли в пошту перший раз за первинними паролів, отриманим при створенні ящиків. Також не гріх налаштувати і двухфакторную аутентифікацію.

3. (Пере) налаштувати мітки, фільтри і збір пошти з інших скриньок

Поштова скринька в Яндексі теж вміє застосовувати фільтри, колірні мітки до вхідних повідомлень не гірше Google. Однак все це доведеться налаштувати вручну заново кожному користувачеві.

4. Параметри оновлення для SMTP для додатків

Якщо ви використовували будь-які додатки, які відправляли пошту через SMTP Google (системні повідомлення серверів, WordPress і т.п.), тепер краще переключити їх на використання SMTP Яндекса, або скористатися стороннім API, наприклад, SendGrid.

Д *. Налаштування EAS і Push-повідомлень для пошти

1. Установка Z-Push

Як встановити Z-Push, детально розписано на сторінці Z-Push wiki. Дійсно, Z-Push найзручніше встановлювати зі сховищ.

Покладемо, у вас вже є Droplet (VPS) на DigitalOcean з Ubuntu 16.04 LTS на борту, а також встановлені nginx, php5.6-fpm (Z-Push ще не підтримує PHP 7.0) і memcached.
Тоді процес установки Z-Push буде виглядати приблизно так:

2. Налаштування Z-Push

Файл політик, що застосовуються до мобільних пристроїв, - /etc/z-push/policies.ini - можна залишити як є, відредагувавши тільки параметр maxattsize, щоб відправляти великі вкладення (до 30 Mb):
maxattsize = '31457280'

Файл /etc/z-push/memcached.conf.php також залишаємо як є, якщо memcached у вас працює зі стандартним портом 11211.

За невідомої мені причини відправлення листів "з коробки" не працювала. Взагалі. В результаті довгого пошуку я усвідомив, що мій сервер на DigitalOcean намагається зв'язатися з SMTP-сервером Яндекса по протоколу IPv6, і це у нього чомусь не виходить.
Додавання рядка в / etc / hosts вирішило цю проблему:
87.250.250.38 smtp.yandex.com

3. Налаштування NGINX

У конфігураційний файл NGINX або (краще) в файл / etc / nginx / sites-enabled / zpush додаємо секцію для нового сервера:
# Z-Push configuration #
#
server listen 443 ssl http2;
server_name mail.yourdomain.com autodiscover.yourdomain.com;
# SSL-сертифікат і закритий ключ:
ssl_certificate /homes/username/zpush.bundle.crt;
ssl_certificate_key /homes/username/zpush.key;
server_tokens off;
add_header Strict-Transport-Security "max-age = 15768000; includeSubDomains: always;";
root / usr / share / z-push;
index index.php;
client_max_body_size 128M;

/ (?! \. Well-known / acme-challenge) \. deny all;
log_not_found off;
access_log off;
>
# Алиас для директорії, в яку поміщаються перевірочні файли Let's Encrypt.
location /.well-known/acme-challenge alias / homes / username / verify;
allow all;
>
error_log /var/log/nginx/zpush-error.log;
access_log /var/log/nginx/zpush-access.log;

location / try_files $ uri $ uri / index.php;
>
location / Microsoft-Server-ActiveSync rewrite ^ (. *) $ /index.php;
>
location /Autodiscover/Autodiscover.xml rewrite ^ (. *) $ /autodiscover/autodiscover.php;
>
location /AutoDiscover/AutoDiscover.xml rewrite ^ (. *) $ /autodiscover/autodiscover.php;
>
location /autodiscover/autodiscover.xml rewrite ^ (. *) $ /autodiscover/autodiscover.php;
>
location

\ .php $ include snippets / fastcgi-php.conf;
fastcgi_split_path_info ^ (. +. php) (. +) $;
fastcgi_param HTTPS on;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_pass unix: /run/php/php5.6-fpm.sock;
fastcgi_read_timeout 630;
fastcgi_keep_conn on;
fastcgi_pass_header Set-Cookie;
fastcgi_pass_header Cookie;
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
fastcgi_param PATH_INFO $ fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $ document_root $ fastcgi_path_info;
include fastcgi_params;
>
>
# Z-Push END OF CONFIGURATION #

4. Тестування конфігурації Z-Push

Перенесення пошти для домену з google на яндекс - Григорій пожванов

Перевірка роботи Z-Push через браузер

Перенесення пошти для домену з google на яндекс - Григорій пожванов

Тест настройки Autodiscover

5. Поштовий сервіс EAS в iOS

Перенесення пошти для домену з google на яндекс - Григорій пожванов
Перенесення пошти для домену з google на яндекс - Григорій пожванов
Перенесення пошти для домену з google на яндекс - Григорій пожванов
Перенесення пошти для домену з google на яндекс - Григорій пожванов

Додавання і настройка синхронізації облікового запису Exchange

Перенесення пошти для домену з google на яндекс - Григорій пожванов
Перенесення пошти для домену з google на яндекс - Григорій пожванов
Перенесення пошти для домену з google на яндекс - Григорій пожванов
Перенесення пошти для домену з google на яндекс - Григорій пожванов

Додаткові настройки облікового запису Exchange

Якщо не захоплюватися глибиною синхронізації і залишити її на рівні останніх двох тижнів або місяця, то потужності самого доступного віртуального сервера за $ 5 в місяць цілком достатньо і для роботи сайту, і для роботи з поштою кількох користувачів.

Вдалою настройки пошти!