Начальное состояние.
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 гугла.