본문 바로가기
IT Life

ssmtp 구글 계정 설정 (구글 2차 인증 기준)

by 미스터트롤 2021. 9. 8.
반응형

집에 오렌지파이(orange pi) LTS 버전을 하나 가져다 놓고 간단한 서버로 세팅하고 있었는데, ssmtp를 기본 메일 서버로 세팅하려던 중 구글 설정에서 막혀서 해결한 사항을 기재한다.

 

일단 구글 계정 설정에 2차 인증을 설정한 경우, 일반적인 계정/비밀번호만 가지고는 ssmtp 설정하게 되는 경우 2차 인증에 관련 오류가 나면서 메일을 송신 할 수 없다. 그래서 ssmpt를 구글 메일 서버와 연동하려면, 그에 앞서 구글 계정관리에서 2차 인증자를 위한 앱 로그인 비밀번호를 세팅해 주어야 한다.

 

 

먼저 구글 계정관리에 접속.

 

 

 

계정관리 내 [보안] 메뉴로 이동

 

 

[Google에 로그인] 카드 부분에서 [앱 비밀번호] 클릭

 

 

 

[앱 비밀번호] 카드에서 [기타(맞춤 이름)]을 선택하고 앱 이름을 입력

 

 

그러면 위 화면처럼 기기용 앱 비밀번호라고 16자리의 비밀번호가 적혀져 나온다.

 

 

이 비밀번호를 가지고 ssmtp.conf를 수정해준다.

 

FromLineOverride=YES
mailhub=smtp.gmail.com:587
hostname=[호스트명]
root=[구글계정]@gmail.com
AuthUser=[구글계정]@gmail.com
AuthPass=[16자리비밀번호]
UseSTARTTLS=YES
USETLS=YES

 

이렇게 하고 

 

echo 'From: [내계정]@gmail.com' | ssmtp [내계정]@gmail.com -v

 

테스트해보면 메일이 정상적으로 송신되었음을 알 수 있다.

 

 

끝.

반응형