Active Directory 로그인을 통해 Google 조직에서 Mutt 사용

Active Directory 로그인을 통해 Google 조직에서 Mutt 사용

mutt내 이메일 클라이언트를 내 Google 계정에 연결하고 싶습니다 . 하지만 이 계정은 호스팅(G Suite)되며 Active Directory와 같은 것을 통해 로그인합니다. 이 계정 에 연결하고 싶지만 mutt다음 두 가지 이유 중 하나(또는 둘 다)로 인해 연결이 실패한 것 같습니다.

  • Active Directory를 사용하여 로그인하지 않았기 때문에 로그인에 실패했습니다.
  • 우리 조직(G Suite)에서 사용하는 맞춤 도메인 이름으로 인해 구성 파일에 부정확한 정보를 입력했습니다.

가정:

  • 내 이메일 주소는 [email protected],
  • 내 비밀번호(Active Directory를 통한 로그인)는 입니다 aBcD1234.

내 구성 파일은 다음과 같습니다.

# ~/.muttrc
#~~~~~~~~~
이후 설정 = "[이메일 보호됨]"
set realname="푸 배링턴"

smtp_url = "smtps:// 설정[이메일 보호됨]"
smtp_pass = "aBcD1234"로 설정
기록 설정=""

imap_user = "를 설정하십시오.[이메일 보호됨]"
imap_pass = "aBcD1234" 설정

폴더 설정 =imaps://imap.gmail.com
스풀 파일 설정 = +INBOX
"+[Gmail]/보낸메일" 기록 설정
set defer="+[Gmail]/drafts"

내 질문은 이것이 가능합니까? 그렇다면 내가 뭘 잘못하고 있는 걸까?

저는 Mutt 웹사이트에서 제공하는 가이드를 사용했습니다. 모든 좋은 문서와 마찬가지로 찾을 수 없지만 계속해서 찾아보겠습니다. 명확한 질문을 주시기 바랍니다.

:디

편집: 아 젠장, 비밀번호 필드를 잊어버렸어요

답변1

귀하의 설명에 따르면 귀하의 회사에는 인증을 위한 일부 IDaaS 제공업체가 있다는 것을 알고 있습니다. 가장 좋은 방법은 OAuth2를 사용하는 것입니다. 어쩌면 Google 애플리케이션 특정 비밀번호에서도 작동할 수도 있지만 관리자가 G Suite에서 활성화해야 합니다. Google은 OAuth2 이후 다른 모든 옵션도 빠르게 제거하기 시작했습니다.협회.

다행히 mutt와 neomutt는 OAuth2를 지원합니다.바보또는네오무트문서. 단계는 동일하며 구성도 동일해야 합니다.

  • 다운로드oauth2.pygoogle/gmail-oauth2-tools 저장소에서 스크립트를 작성하여 실행 가능하게 만듭니다.
  • 자격 증명 만들기
  • 새로 고침 토큰 생성

마지막으로 구성을 위해 함께 모았습니다.

set from = "[email protected]"
set realname = "Foo Barrington"

set smtp_url = "smtps://[email protected]@gmail.com"
set smtp_authenticators = "oauthbearer"
set smtp_oauth_refresh_command = "/path/to/oauth2.py --quiet \
  [email protected] \
  --client_id=CLIENT_ID \
  --client_secret=CLIENT_SECRET \
  --refresh_token=REFRESH_TOKEN"

set smtp_authenticators = $smtp_authenticators
set imap_oauth_refresh_command = $smtp_oauth_refresh_command 

set folder = "imaps://[email protected]@imap.gmail.com:993/"
set spoolfile = +INBOX
set record "+[Gmail]/Sent Mail"
set postponed = "+[Gmail]/drafts"
set record = ""

변경하는 것을 잊지 마세요:

  • 모든 발생[이메일 보호됨]귀하의 이메일 주소로 발송되었으며,
  • /path/to/oauth2.py저장된 경로로 이동
  • CLIENT_ID,클라이언트 비밀그리고REFRESH_TOKEN그리고 그때 얻은 가치자격 증명 만들기그리고새로 고침 토큰 생성이전 - mutt/neomutt 문서의 단계입니다.

또한 자격 증명과 새로 고침 토큰을 안전하게 유지하세요. 일부 비밀번호 관리자를 사용하고 mutt를 시작할 때 그곳에서 비밀번호를 검색하세요. 바라보다Mutt: 비밀번호를 안전하게 저장하는 방법은 무엇입니까?

관련 정보