Как работать с почтой домена на двух почтовых серверах одновременно?

Есть G Suite, который обрабатывает почту, приходящую на домен и есть почтовый сервер на основе Mailcow.
Нужно настроить этот почтовый сервер так, чтобы через GSuite все еще можно было работать на нескольких почтовых аккаунтах, а все письма на остальные падали уже на собственный почтовый сервер.

Как я понимаю, простым изменением MX не обойдешься и нужно настравить форвардинг?
Как сделать это правильно?
  • Вопрос задан
  • 965 просмотров
Решения вопроса 1
@T-V-N Автор вопроса
Начальное состояние.
1. Почту принимает и решает куда направить - Google. На него изначально настроены SPF MX DKIM dns записи.
Почему мы оставили Google главным получателем?
Потому что цель всего мероприятия - снизить косты. Сейчас в gsuite десятки акков, которые нужны раз в неделю и несколько, которые используются каждый час. За каждый платим 12$/месяц. Делать MX на свой mailcow во-первых, опасно потому что я плохой админ и не ручаюсь за 100% сохранение всей почты в таком раскладе, во-вторых, не нужно, т.к. гугл успешно со всем справляется сам

2. Почтовый сервер развернут на Digital Ocean и девственно чист.

Настройка:
Google Admin:
Приложения =>G Suite => Настройки Gmail => Расширенные настройки
1. Добавил во вкладке "Хосты" - новый хост Mailcow с соответствующим адресом почтового сервера .
2. Добавил во вкладке "Маршутизация по-умолчанию" - для всех получателей изменять маршрут. Маршрутом выбрал Mailcow из пункта 1. Данная опция применяется для всех нераспознанных адресов
почему так
По условию задачи, в google нужно было оставить как раз те 3.5 аккаунта, а остальные убрать на свой сервер. В данном случае нераспознанные аккаунты это все адреса почт, которых нет в google

3. Наконец, во вкладе "Общие настройки" изменил Службу ретрансляции SMTP. Добавив туда только отправителей из моего домена с адреса почтового сервера.

Настройка почтового сервера
1. Поменял настройку postfix в файле main.cf:
relayhost = smtp-relay.gmail.com:587
Почему такой порт?
Порт 587 выбран потому, что DO по-умолчанию не дает работать по 25-ому порту

2. Создал аккаунт tester@mydomain.com на mailcow.

Всё завелось.
Гугл получает письма и, когда видит, что соответствующего акка (адреса почты) нет, пересылает почту на почтовый сервер.
Почтовый сервер сам не отправляет почту, а делает это через smtp гугла.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
akelsey
@akelsey
Конфигурация допустимая. Общепринятая схема в корпоративном мире Exchange это использовать Internal Relay (тип Accepted domain).
Т.е. идея такая, делаете МХы на свой mailcow, ваш домен делаете не Authoritative, а меняете его на Internal Relay, идея в следующем, если в mailcow ящик не найден - он отправляет почту на G Suite.
Само собой подобный режим как настроить и будет ли работать mailcow - вам нужно самостоятельно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы