Per qualche motivo, la nostra posta elettronica in uscita non funziona più e ora ricevo un errore 535. Ho ricontrollato l’account e-mail. Posso accedervi e usarlo da Apple Mail. Ho anche testato l’invio di posta SMTP con Apple Mail. Ma discourse mi dà questo messaggio di errore “ERROR – 535 auth failure”. Non sono sicuro di come procedere. L’SMTP è ancora supportato?
I miei test finora:
Ho provato diversi account e-mail
Ho testato gli account e-mail con un altro software di posta elettronica
Ho aggiornato all’ultima versione di discourse. (3.2.0.beta1-dev)
Purtroppo, non so come recuperare maggiori dettagli qui. Esiste un’opzione per abilitare maggiori informazioni di debug in quel caso? Sulla riga di comando non c’è contesto. L’errore appare nell’interfaccia utente.
Quali altre informazioni potrebbero essere utili? Il server remoto indica che l’autenticazione non è riuscita. Non c’è molto altro che possiamo dire.
Hai attivato l’autenticazione a due fattori (2FA) o a più fattori (MFA) per questo account di posta? Questo potrebbe impedire il funzionamento dell’autenticazione SMTP.
Se no, puoi provare l’autenticazione SMTP manualmente per vedere se funziona?
Devi prima costruire la stringa di autenticazione (una stringa codificata in base64 di username␀username␀password)
Suggerisco di usare Python:
○ → ipython3
In [1]: import base64
In [2]: import getpass
In [3]: u, p = 'michael', getpass.getpass()
Password: (incolla o digita la password qui)
In [4]: base64.b64encode(f'{u}\\x00{u}\\x00{p}'.encode()).decode()
Out[4]: 'bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx'
(cambia michael con il tuo effettivo nome utente SMTP se lo fai)
NON CONDIVIDERE QUESTA STRINGA, È LA TUA PASSWORD IN CHIARO
e poi fare l’autenticazione SMTP manualmente, ad esempio: