Я нашел решение!
И это очень просто: вместо указания пароля учетной записи вы можете ограничить соединение IP-адресом вашего сервера .
1) Войдите в консоль администратора Google (https://admin.google.com), используя учетную запись администратора G-suite
2). Нажмите Приложения -> G Suite -> Gmail -> Расширенные настройки
3) В нижней части страницы наведите указатель мыши на SMTP Relay Service и нажмите « ДОБАВИТЬ ДРУГОЙ »
4) Как Разрешенный отправитель выбрать « Только адреса в моем домене »
5) Установите флажок Принимать почту только с указанных IP-адресов и введите IP-адрес вашего сервера
6) Подтвердите, нажав « ДОБАВИТЬ НАСТРОЙКИ * 1042»* "а затем" SAVE"
Это код Go, необходимый для отправки электронного письма:
from := "myuser@mydomain.com"
to := "mail@recipient.com"
msg := "From: " + from + "\n" +
"To: " + to + "\n" +
"Subject: Hello there\n\n" +
"SOME TEXT"
err := smtp.SendMail("smtp-relay.gmail.com:587", nil,
from, []string{to}, []byte(msg))
if err != nil {
log.Printf("smtp error: %s", err)
}