Abbiamo riscontrato un problema dopo aver eseguito l’ultimo aggiornamento di Discourse. Nella nostra pannello di amministrazione viene visualizzato il seguente avviso:
Sono stati rilevati alcuni problemi con la tua installazione di Discourse:
*** Ci sono 71 attività email fallite. Controlla il file app.yml e assicurati che le impostazioni del server di posta siano corrette. [Visualizza le attività fallite in Sidekiq].**
Non sono state apportate modifiche recenti al file app.yml. Abbiamo riavviato il server su cui risiede Discourse ed eseguito il comando ./launcher rebuild app. Questo non ha risolto il problema.
Questo è l’errore che stiamo vedendo in Sidekiq:
Jobs::HandledExceptionWrapper: Wrapped Net::SMTPAuthenticationError: 535 5.7.0 Mailgun non accetta le tue credenziali di accesso
Abbiamo contattato Mailgun con le credenziali impostate nel nostro file app.yml. Con le credenziali fornite, sono riusciti a testare l’autenticazione tramite telnet con successo. Hanno inoltre dichiarato quanto segue:
Non possiamo esserne certi, ma la mia teoria è che il file app.yml potrebbe avere qualche restrizione di tipo o permessi necessari per l’accesso. Il mancato accesso al file potrebbe impedire che le credenziali di autenticazione vengano trasmesse al client SMTP; quindi, quando si tenta di utilizzare SMTP con Mailgun, non vengono presentate le credenziali SMTP e si riceve l’errore 535 5.7.0 Mailgun non accetta le tue credenziali di accesso.
I permessi del file app.yml sono impostati su -rw-r–r–.
Fateci sapere se ci sono altri passaggi che dovremmo provare. Qualsiasi aiuto in questa materia sarà molto apprezzato.