이메일 설정 오류: Job exception: Net::SMTPAuthenticationError

분명히 이건 내 이메일 설정과 관련이 있을 것 같습니다. 저는 현재 Digital Ocean의 드롭렛으로 자체 Discourse 인스턴스를 설정하는 법을 배우고 있습니다. 인스턴스는 설정이 완료되었으며 jordanviolet.dev에서 접근할 수 있습니다.

트러블슈팅 문서를 확인해 보았지만 해결하지 못했습니다:

저는 Google Workspace(gmail) 계정을 이메일 제공자로 사용하려고 합니다. 제 SMTP 이메일 설정은 다음과 같습니다:

## TODO: 초기 가입 시 관리자 및 개발자로 설정될 쉼표로 구분된 이메일 목록
  ## 예: 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'jordan@violetfamily.com'

  ## TODO: 새 계정을 검증하고 알림을 보내는 데 사용되는 SMTP 메일 서버
  # SMTP 주소, 사용자 이름, 비밀번호가 필요합니다.
  # 경고: SMTP 비밀번호의 '#' 문자는 문제를 일으킬 수 있습니다!
  DISCOURSE_SMTP_ADDRESS: smtp-relay.gmail.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: myemail@violetfamily.com
  DISCOURSE_SMTP_PASSWORD: "myemailpassword"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (선택 사항, 기본값: true)
  DISCOURSE_SMTP_DOMAIN: violetfamily.com
  DISCOURSE_NOTIFICATION_EMAIL: jordan@violetfamily.com

  ## Lets Encrypt 템플릿을 추가했다면, 무료 SSL 인증서를 받으려면 아래 주석을 해제하세요
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

또한 Google의 SMTP 릴레이 관련 문서를 올바르게 따랐다고 생각합니다:

Workspace > Gmail > 라우팅 설정에서 확인한 제 설정은 다음과 같습니다:


이 문제를 겪고 계신 분들을 위해, 해결책은 Google Workspace와 이메일을 보내고자 하는 개인 계정 모두에서 보안이 낮은 앱 허용을 활성화하는 것이었습니다.

해당 주제의 4단계: