Zoho smtp(SSL) 설치 후 이메일이 전송되지 않음

안녕하세요,

공식 설치 방법을 사용했지만, 설치 후 이메일이 수신되지 않는 문제가 있습니다.

VPS에서 다음 명령어로 테스트를 해보았습니다.

echo Hello world > /tmp/mail.txt
curl -v  smtps://smtppro.zoho.com:465  \
  --mail-from $email \
  --mail-rcpt $(echo $email | cut -d ',' -f 1) \
  --user $email:"$pass" \
  --upload-file /tmp/mail.txt

curl 방식으로 VPS에서 이메일을 성공적으로 보낼 수 있으므로, 서버에서 이메일을 전송하고 있다는 것을 확인했습니다.

제 app.yml 설정은 다음과 같습니다.

  DISCOURSE_SMTP_ADDRESS: smtppro.zoho.com
  DISCOURSE_SMTP_PORT: 465
  DISCOURSE_SMTP_USER_NAME: $username
  DISCOURSE_SMTP_PASSWORD: $pass
  DISCOURSE_SMTP_ENABLE_START_TLS: false           # (선택 사항, 기본값 true)
  DISCOURSE_SMTP_ENABLE_SSL: true
  DISCOURSE_SMTP_DOMAIN: domain    # (일부 제공업체에서 필수)

SMTP 테스트 도구에서도 제 인증 정보를 테스트해봤는데 정상적으로 작동했습니다.

Discourse 로그는 다음과 같습니다:

tail shared/standalone/log/rails/production.log
Job exception: end of file reached

fail
start
done
start
  Rendered layouts/email_template.html.erb (Duration: 0.1ms | Allocations: 36)
Job exception: end of file reached

fail

어떤 단서가 있을까요?

감사합니다,
Azamat

음, discourse-doctor를 여러 번 시도해 본 결과, 비밀번호를 ""로 묶어야 하고 587 포트를 사용해야 한다는 걸 알게 되었고, 실제로 잘 작동했습니다. Zoho는 discourse와 호환되는 게 맞습니다.