Yandex smtp mail não envia

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 # (opcional, padrão true)

Fiz esses ajustes, mas nenhum e-mail foi enviado.
Erro: 553 5.7.1 Endereço de remetente rejeitado: não pertence ao usuário autenticado.

Encontrei um e-mail antigo da Yandex enquanto tentava resolver esse problema. Ele pode ser útil.


O erro “Sender address rejected: not owned by user” (Endereço de remetente rejeitado: não pertence ao usuário), que ocorre ao enviar uma mensagem, indica uma tentativa de envio usando o endereço de outra pessoa ou de outra caixa de correio. Existem duas situações em que esse erro pode ocorrer:

  • Quando a mensagem é enviada indicando outro endereço de e-mail, mas dentro do mesmo domínio.
  • Quando a mensagem é enviada indicando um endereço de e-mail diferente usando um domínio distinto.

Observe: o erro indicará a caixa de correio na qual a autenticação foi realizada e a caixa de correio que será especificada como remetente:

(5.7.1 <admin@example.com>: Sender address rejected: not owned by user mail@example.com)
  • admin@example.com — a caixa de correio na qual a autenticação foi realizada.
  • mail@example.com — a caixa de correio especificada como remetente.

Minha solução foi especificar o mesmo endereço de e-mail em todos os lugares. Esse e-mail está registrado no Yandex.Connect.

Você configurou o Yandex para enviar e-mails de noreply@form.gelcoz.tk?

Acho que não, como posso?

Você deve perguntar ao Yandex como configurar o servidor de e-mail deles.

Ou, se você souber qual é o endereço de envio, pode seguir as instruções no final de app.yml para alterar o notification_email (ou configurá-lo na interface web, já que parece que você já fez login).