콘텐츠로 건너뛰기
목차 · 찾기
위피스 설명서

Gmail 계정을 Google 로그인으로 연결하기

Gmail이나 Google Workspace 계정을 Odoo의 보내는 서버와 받는 서버로 연결하는 순서입니다. 비밀번호를 Odoo에 적지 않고 Google 로그인 화면에서 허락하는 방식(OAuth)이라, 계정 비밀번호를 바꿔도 연결이 그대로 유지됩니다. 먼저 Google 쪽에서 Odoo용 앱을 하나 만들고, 그 앱의 ID와 비밀을 Odoo 설정에 넣은 뒤 계정을 연결합니다.

시작하기 전에

  • 관리자 권한이 필요합니다. 관리자만 Gmail 메일 서버를 연결할 수 있습니다.
  • 설정 → 일반 설정 → 이메일에서 사용자 지정 이메일 서버 사용을 켜 둡니다. 켜야 Gmail 서버 사용 칸이 보입니다. 순서는 회사 메일 계정을 연결해 Odoo에서 메일 주고받기에 있습니다.
  • 회사 접속 주소를 확인합니다. 브라우저 주소창에 보이는 https://<회사 주소> 부분입니다. Google 쪽에 이 주소를 적어야 합니다.
  • Google 2단계 인증의 앱 비밀번호로 연결하는 방법도 있습니다. 그 방법은 「사용자 이름」 방식이라 위 메일 서버 쪽의 순서를 따릅니다.

Google 쪽에서 앱 만들기

  1. Odoo에 연결할 Google 계정으로 Google Cloud 콘솔(console.cloud.google.com)에 로그인합니다.
  2. 새 프로젝트를 만듭니다. 이름은 알아보기 쉽게 짓습니다(예: Odoo). Workspace 계정이면 위치를 회사 조직으로, 개인 Gmail이면 「조직 없음」으로 둡니다.
  3. OAuth 동의 화면을 설정합니다.
    • 사용자 유형: Workspace 계정이면 「내부」, 개인 Gmail이면 「외부」를 고릅니다. 개인 Gmail은 「외부」만 고를 수 있습니다.
    • 앱 이름, 사용자 지원 이메일, 개발자 연락처 이메일을 회사 메일로 채웁니다.
    • 「외부」를 골랐다면 테스트 사용자에 Odoo에 연결할 Gmail 주소를 추가합니다. 게시 상태는 「테스트」로 둡니다.
  4. 사용자 인증 정보 화면에서 OAuth 클라이언트 ID를 새로 만듭니다.
    • 애플리케이션 유형: 「웹 애플리케이션」
    • 승인된 리디렉션 URI: https://<회사 주소>/google_gmail/confirm
  5. 만들어진 클라이언트 ID와 클라이언트 보안 비밀번호를 복사해 둡니다.

Odoo에 앱 ID와 비밀 넣기

  1. 왼쪽 위 앱 메뉴에서 설정을 엽니다.
  2. 일반 설정 탭의 이메일 칸에서 Gmail 서버 사용을 찾습니다.
  3. ID에 클라이언트 ID를, 비밀에 클라이언트 보안 비밀번호를 붙여 넣습니다.
  4. 위쪽의 저장을 누릅니다.

보내는 서버 연결하기

  1. 같은 화면의 이메일 칸에서 발신 메일 서버를 누르고 신규를 누릅니다.
  2. 이름을 적습니다(예: Gmail).
  3. 다음으로 인증에서 Gmail OAuth 인증을 고릅니다. SMTP 서버에 smtp.gmail.com, SMTP 포트에 587, 연결 암호화에 「TLS (STARTTLS), 암호화 전용」이 저절로 들어갑니다.
  4. 사용자 이름에 연결할 Gmail 주소를 적습니다. 필터에서에도 같은 주소가 저절로 들어갑니다.
  5. Gmail 계정 연결하기를 누릅니다. 아직 저장하지 않았다면 이때 저장됩니다.
  6. Google 로그인 화면이 열리면 4번의 계정을 고르고 권한을 허락합니다. 개인 Gmail이면 「확인되지 않은 앱」 경고가 나오는데, 직접 만든 앱이므로 계속을 눌러 넘어갑니다.
  7. Odoo 화면으로 돌아오면 초록색 유효한 Gmail 토큰 표시가 보입니다.
  8. 위쪽의 테스트 연결을 누릅니다. 성공 알림이 뜨면 끝입니다.

받는 서버 연결하기

고객 답장을 Odoo 기록에 붙이려면 받는 서버도 연결합니다.

  1. 설정 → 일반 설정 → 이메일에서 이메일 수신 서버를 누르고 신규를 누릅니다.
  2. 이름을 적고 서버 유형에서 Gmail OAuth 인증을 고릅니다. 서버 이름에 imap.gmail.com, 포트에 993이 들어가고 SSL/TLS가 켜집니다.
  3. 사용자 이름에 보내는 서버와 같은 Gmail 주소를 적습니다.
  4. 필요하면 새 레코드 만들기에서 새 메일로 만들 기록 종류를 고릅니다. 예를 들어 리드를 고르면 기존 기록과 이어지지 않는 새 문의 메일이 리드가 됩니다.
  5. Gmail 계정 연결하기를 누르고 Google 화면에서 같은 계정으로 허락합니다.
  6. 돌아와서 시험 & 확인을 누릅니다. 상태가 「확인됨」이 되면 5분마다 읽지 않은 메일을 가져옵니다.

직원이 자기 Gmail로 보내게 하기

관리자가 위의 ID와 비밀을 넣어 두면 직원도 자기 Gmail 계정으로 보낼 수 있습니다.

  1. 직원이 오른쪽 위 자기 사진을 눌러 내 추가 설정을 엽니다.
  2. 발신 메일 서버에서 Gmail을 고릅니다.
  3. Google 화면에서 자기 계정으로 허락합니다.

직원 Odoo 사용자에 적힌 메일 주소와 Google에서 고른 계정이 같아야 연결됩니다. 다르면 주소를 맞추라는 안내가 뜹니다. 2번에서 기본을 고르면 개인 서버를 지우고 회사 발신 서버로 돌아갑니다.

알아 둘 점

  • 위피스 Odoo에서는 Google 앱을 직접 만들어야 합니다. ID와 비밀이 비어 있으면 Gmail 계정 연결하기를 눌러도 「Gmail 자격 증명을 구성하십시오.」라는 오류가 뜹니다.
  • 회사 접속 주소가 바뀌면 리디렉션 URI도 바꿉니다. 자기 도메인으로 주소를 옮겼다면 Google 쪽 OAuth 클라이언트에 https://<새 주소>/google_gmail/confirm을 추가합니다. 이미 받은 연결은 그대로 쓰지만, 다시 연결할 때 주소가 맞지 않으면 Google이 오류를 냅니다.
  • 비밀번호 칸은 비워 둡니다. Gmail OAuth 인증 서버에 비밀번호가 들어 있으면 저장되지 않습니다.
  • 연결 암호화는 「TLS (STARTTLS), 암호화 전용」 그대로 둡니다. 다른 값으로 바꾸면 「연결 보안이 잘못되었습니다」 오류가 나며 저장되지 않습니다.
  • 이 서버로 나가는 다른 직원의 메일은 보낸 사람 주소가 바뀔 수 있습니다. Gmail 서버는 필터에서의 주소로 보내는 메일에 먼저 쓰입니다. 다른 주소로 보내는 메일이 이 서버로 나갈 때의 보낸 사람 주소는 답장 받을 메일 도메인 정하고 스팸함 피하기의 「기본 보낸 사람」 규칙을 따릅니다.
  • Gmail 서버 사용 칸의 체크를 풀지 마세요. 이 체크는 Gmail 연결 기능(모듈)을 설치하고 지우는 스위치입니다. 풀고 저장하면 기능이 지워지고, 만들어 둔 Gmail 서버는 「사용자 이름」 방식으로 바뀌어 메일이 나가지 않습니다.

이어서 볼 쪽