새로운 설정 - Gmail로 이메일 전송 시 오류 발생

안녕하세요,

저는 Ubuntu Server 16.04의 개인 클라우드에 Discourse를 설치했습니다. 설치 과정은 모두 순조롭게 진행되었습니다.
하지만 현재 이메일 기능을 테스트하려고 할 때 문제가 발생했습니다. 올바른 정보를 입력했는데도 이메일을 받지 못하고 있습니다. 동일한 설정을 다른 Node.js 애플리케이션에서도 사용했는데, 그곳에서는 정상적으로 작동합니다.
어디서 잘못되었을까요?

제 설정은 다음과 같습니다:

DISCOURSE_HOSTNAME: forum.smartly.ai
DISCOURSE_DEVELOPER_EMAILS: 'smartly.retailbanking@gmail.com'
DISCOURSE_SMTP_ADDRESS: smtp.gmail.com
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: smartly.retailbanking@gmail.com
DISCOURSE_SMTP_PASSWORD: "xxxxx"
DISCOURSE_SMTP_ENABLE_START_TLS: false 

정말 막막합니다. 미리 답변 주셔서 감사합니다.

Gmail을 SMTP 서버로 사용하는 것은 Gmail 서비스 약관에 위배되며, 지원되지 않습니다.

저는 동일한 설정을 Node.js 앱에서 사용했습니다. 계정 보안에서 이 유형의 앱 사용을 승인했고, 정상적으로 작동합니다.
Gmail 설정에서 "보안이 낮은 앱"을 체크했음에도 Discourse가 Gmail 앱에서 지원되지 않는 건가요? 이 경우 어떤 설정을 사용해야 하나요?

다른 앱에서는 왜 작동했는지 확실하지 않지만, Gmail의 서비스 약관을 위반하는 것은 여전히 마찬가지입니다. 권장 메일 서비스에 대한 목록은 https://github.com/discourse/discourse/blob/master/docs/INSTALL-email.md를 참고하세요.

정말 그런가요? 이 제한 사항들을 방금 발견했습니다:

Gsuite와 Gmail은 같은 것이 아닙니다. 위에서 제시하신 예시를 보면 Gmail을 사용하고 있는 것으로 보입니다.

메일 서비스를 사용하는 것이 더 쉬울 것입니다. 메일 설정 문제를 쉽게 해결하는 방법을 원하지 않으신다면, 제 조언은 도움이 되지 않을 것입니다.

만약

@Canapin 위에 언급된 사용자 이름은 @gmail.com이며, G Suite 문서는 해당되지 않습니다. G Suite는 유료 서비스이므로, 그렇습니다. 그들의 이용약관을 위반하는 것입니다.

Google이 제시하는 매우 합리적인 규칙을 위반하는 데 도움을 드릴 수 없습니다. 특히 무료이고 지원 가능한 대안이 있는 경우 더욱 그렇습니다.

답변해 주셔서 감사합니다. Gsuite로 시도해 보았지만 이것도 작동하지 않습니다. Gsuite에 추가한 이메일 주소를 사용하고 외부 앱에서 SMTP 사용을 허용했는데도 결과는 동일합니다.
Discourse가 지원하는 sendGrid나 다른 방법을 시도해 볼 것 같습니다.

GSuite를 사용하여 메일을 보내는 것을 권장하지는 않지만, 최근 한 고객이 이 안내를 따라 GSuite로 메일을 보내고 있습니다.

이 링크의 동일한 지침을 따랐지만 여전히 같은 문제가 발생합니다. 그래서 Mailjet에 새 계정을 만들었습니다. 이제 ./discourse-doctor를 실행하면 이메일이 전송되었다고 알려주지만, 여전히 이메일함에 아무것도 도착하지 않습니다. 또한 내 도메인 주소를 사용해 이메일을 보낼 수 있도록 Mailjet에 새 DNS 설정을 추가했지만, 이메일이 전송되었다고 표시되어도 실제로는 아무것도 발송되지 않습니다.
참고: 스팸 메일함은 비어 있습니다.

개인적으로 어떤 웹사이트든, Discourse를 포함하여, Gmail이나 Gsuite를 트랜잭션 메일 서비스로 사용하는 것은 절대 안 된다고 생각합니다. 그 용도가 아니니까요!

Mailgun을 사용해 보세요(월 1만 통까지는 무료입니다!). 또는 이 문서에서 다른 대안을 확인해 보세요.

그것은 정확하지 않습니다.

GSuite는 실제로 이메일 전송을 허용합니다. 위 링크된 문서를 참고하세요. 다만, 제한을 초과하면 GSuite 계정의 다른 부분도 제한될 수 있습니다.

권장되는 메일 제공업체 중 하나를 사용하는 것이 좋습니다. 다른 것을 선택하는 경우, 작동하도록 만드는 것은 사용자 본인의 책임입니다.

정확하지 않을 수도 있지만, 트랜잭션 이메일을 보내기 위해 Gmail이나 Gsuite를 사용하라고 권하는 전문가는 없을 거예요. 그래서 제 의견은 이건 절대 안 된다는 겁니다. 물론 TS가 그걸 작동하게 하려는 거라면, 그건 TS의 자유죠!

그럼 제발 의견을 사실인 것처럼 말하지 마세요.

TIL(오늘 처음 알았어요) - 저는 전문가가 아니었네요 ¯\(ツ)/¯

Mailjet의 로그를 확인해 보셔야 합니다. Discourse-doctor가 말한 대로, 이는 Discourse의 문제가 아닙니다.

동의합니다. (단, 저용량의 취미용 사이트의 경우 예외일 수 있습니다. 하지만 그 경우에도 Mailgun이나 유사한 서비스를 설정하는 것이 더 쉽습니다.)

맞습니다.