Yandex smtp mail non invia

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 # (opzionale, predefinito true)

Ho apportato queste modifiche, ma le email non vengono inviate.
Errore: 553 5.7.1 Indirizzo del mittente rifiutato: non appartiene all’utente autenticato.

Ho trovato una vecchia email di Yandex mentre scrivevo per risolvere questo problema. Potrebbe essere utile.


L’errore “Sender address rejected: not owned by user” che si verifica durante l’invio di un messaggio indica un tentativo di inviare una mail utilizzando un indirizzo altrui o un’altra casella di posta. Ci sono due situazioni in cui può verificarsi tale errore:

  • Se il messaggio viene inviato specificando un’altra casella di posta, ma all’interno dello stesso dominio.
  • Se il messaggio viene inviato specificando una casella di posta diversa utilizzando un dominio differente.

Si noti: l’errore indicherà la casella di posta in cui è stata effettuata l’autorizzazione e la casella di posta indicata come mittente:

(5.7.1 <admin@example.com>: Sender address rejected: not owned by user mail@example.com)
  • admin@example.com - la casella di posta in cui è stata effettuata l’autorizzazione.
  • mail@example.com - la casella di posta indicata come mittente.

La mia soluzione è stata specificare lo stesso indirizzo email ovunque. Questa email è registrata su Yandex.Connect.

Hai configurato Yandex per inviare email da noreply@form.gelcoz.tk?

Immagino di no, come potrei?

Chiedete a Yandex come configurare il loro server di posta.

Oppure, se conoscete l’indirizzo da cui verrà inviato, potete seguire le istruzioni alla fine di app.yml per modificare notification_email (o impostarlo dall’interfaccia web, dato che sembra abbiate già effettuato l’accesso).