Errore email Yandex: l'invio di email senza crittografia SSL/TLS non è consentito

Ciao, ho un errore che dice 530 5.7.7 L'invio di email senza crittografia SSL/TLS non è consentito. Per favore consulta: https://yandex.ru/support/mail/mail-clients/ssl.html mentre eseguo ./discourse-doctor.

Tuttavia, con la stessa configurazione, riesco a inviare email con successo usando swaks.

swaks --to me@gmail.com --from mailbox@domain.com --server smtp. yandex. ru --auth LOGIN --auth-user mailbox@domain.com -tls -p 587

Le mie impostazioni in app.yml sono:

DISCOURSE_SMTP_ADDRESS: "smtp.yandex.ru"
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: "mailbox@domain.com"
DISCOURSE_SMTP_PASSWORD: "password"
DISCOURSE_SMTP_ENABLE_START_TLS: true           # (opzionale, valore predefinito true)

Ho provato tutte le soluzioni suggerite nel forum, ma non funzionano. Forse @Stranik sa come funziona?

Grazie mille per tutti i vostri pensieri.

Ho provato MailJet e non ha funzionato nemmeno con ./discourse-doctor. Tuttavia, il test con swaks funziona perfettamente.

Forse:

Il dominio della posta elettronica deve essere registrato (gestito): https://pdd.yandex.ru/

L’indirizzo email in notification email (admin/site_settings/category/required) e in DISCOURSE_SMTP_USER_NAME (app.yml) deve essere lo stesso.

L’utente (il suo indirizzo email) è presente nelle impostazioni e esiste un account di questo utente sul forum. Questo utente ha una casella Yandex e la posta è effettivamente gestita da Yandex.

Ho fatto così e sembra funzionare.

In Yandex, devi effettivamente creare un dominio di posta elettronica, confermare i diritti su di esso e impostare tutte le configurazioni necessarie.

Per essere onesti, non capisco appieno come funzioni. È troppo complicato. )

Ho registrato il dominio e creato l’indirizzo e-mail. Posso utilizzare quell’indirizzo per altri scopi. L’ho già fatto in passato, quindi sono certo che la verifica della proprietà del dominio e la creazione dell’indirizzo e-mail funzionino correttamente.

Ho provato Sendgrid ieri e non ha funzionato. Inoltre, il test dell’invio email con swaks funziona perfettamente. Sto iniziando a pensare che ci possa essere un bug nella versione corrente. Sto utilizzando iscourse 2.6.0.beta2. Ho seguito gli script di installazione nella pagina di Docker Hub:

sudo -s
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse

Credo che probabilmente sia la versione beta a creare problemi. Come posso installare l’ultima versione stabile?

Ho controllato il file di log dopo aver cliccato su ‘invia di nuovo email di verifica’ e ho ottenuto questo: Delivered mail a6148e37-bccc-4c05-9987-7fb867a4f369@domain.com. Non sono sicuro che sia il problema, ma la mia email appare così: test@domain.com.

@codinghorror puoi dare un’occhiata? I principali servizi di posta (Mailjet, Sendgrid, Yandex) hanno fallito con questa build. Tuttavia, le email vengono inviate correttamente con swaks --to me@gmail.com --from mailbox@domain.com --server smtp. yandex. ru --auth LOGIN --auth-user mailbox@domain.com -tls -p 587.

Sei riuscito a risolvere questo problema e, in caso affermativo, come?