Yandex SMTP 메일이 전송되지 않음

DISCOURSE_SMTP_ADDRESS: smtp.yandex.com.tr
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: admin@form.gelcoz.tk
DISCOURSE_SMTP_PASSWORD: "pass"
DISCOURSE_SMTP_ENABLE_START_TLS: true           # (선택 사항, 기본값: true)

이렇게 조정했지만 이메일이 전송되지 않습니다.
오류: 553 5.7.1 발신자 주소 거부: 인증 사용자에게 속하지 않음.

이 문제를 해결하기 위해 작성하던 당시의 Yandex 이메일을 찾았습니다. 여기서는 유용할 수 있습니다.


메일을 보내는 동안 발생하는 “Sender address rejected: not owned by user”(발신자 주소 거부: 사용자가 소유하지 않음) 오류는 다른 사람의 메일박스나 다른 메일박스를 사용하여 메일을 보내려는 시도를 나타냅니다. 이러한 오류가 발생할 수 있는 두 가지 상황이 있습니다.

  • 메일이 다른 메일박스를 명시하여 보내졌지만, 동일한 도메인 내에서인 경우.
  • 다른 도메인을 사용하여 다른 메일박스를 명시하여 메일을 보낸 경우.

참고: 오류 메시지에는 인증이 수행된 메일박스와 발신자로 지정될 메일박스가 표시됩니다.

(5.7.1 <admin@example.com>: Sender address rejected: not owned by user mail@example.com)
  • admin@example.com - 인증이 수행된 메일박스입니다.
  • mail@example.com - 발신자로 지정된 메일박스입니다.

제 해결책은 모든 곳에 하나의 이메일을 지정하는 것이었습니다. 이 이메일은 Yandex에 등록되어 있습니다. 연결하세요.

Yandex가 noreply@form.gelcoz.tk에서 메일을 보내도록 설정되어 있나요?

아마도 불가능할 것 같은데, 어떻게 해야 하나요?

야ндекс에 메일 서버를 어떻게 설정해야 하는지 물어보셔야 합니다.

아니면, 어떤 주소에서 메일을 보낼지 알고 있다면 app.yml 하단의 설명에 따라 notification_email을 변경할 수 있습니다(로그인한 것 같으니 웹 인터페이스에서 설정해도 됩니다).