Possibile bug con la posta: verifica certificato fallita (impossibile ottenere il certificato dell'emittente locale)

Configurato un’installazione di discourse su un nuovo server e ho riscontrato problemi con la posta elettronica (certificate verify failed (unable to get local issuer certificate)) anche se potevo inviare/ricevere email dallo stesso indirizzo tramite il mio Mac e iPhone (senza che si lamentassero di certificati o altro).\n\nTestato utilizzando la guida qui: How to Test SMTP AUTH using Telnet [] che è passata: 235 2.7.0 Authentication successful.\n\nAlla fine ho aggiunto questo ad app.yml seguendo il post di @Falco in un altro thread:\n\n\n DISCOURSE_SMTP_ENABLE_START_TLS: false\n DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none\n\n\nMa sembra ancora un bug poiché la stessa email con le stesse credenziali funziona bene altrove, quindi ho pensato di pubblicare qui per sicurezza.

L’errore che hai riscontrato è correlato al protocollo di posta elettronica e non è specifico dell’indirizzo. Per qualche motivo, la tua istanza Discourse non sta negoziando una connessione TLS con il server di posta di destinazione. L’hai risolto disattivando la negoziazione TLS durante la connessione di invio della posta.

Quando usi il telefono, probabilmente sta inviando i messaggi tramite un server diverso, o se è lo stesso server di destinazione, allora il telefono è in grado di negoziare correttamente TLS.

2 Mi Piace

Qualche idea su come possiamo risolvere questo problema Chris?

Sia Mac che iPhone sono stati configurati per utilizzare lo stesso server mail.domain per inviare posta e, seguendo il test, ha avuto successo (anche se non sono sicuro di quanto replichi ciò che sta facendo Discourse).

Se l’orologio è molto sfasato, i certificati possono apparire scaduti anche quando non lo sono. Potrebbe anche essere che le librerie SSL utilizzate dal tuo provider di posta elettronica siano incomplete.

Fare clic sul pulsante “disabilita sicurezza” non è mai raccomandato.

1 Mi Piace

L’ora sul server è corretta Sam. Quali librerie SSL sono necessarie sul server di posta per Discourse?

La cosa che rende strana questa situazione è che Mail (di Apple) di solito avvisa rapidamente in caso di problemi, eppure le stesse email funzionano bene sul mio Mac.

L’unica altra cosa a cui riesco a pensare è la propagazione del DNS perché questo è un nuovo server e l’host di posta era leggermente diverso sul vecchio server (ma la posta viene ospitata sullo stesso server del forum, quindi non sono convinto che questo sarebbe il problema).

1 Mi Piace

Grazie Sam! Risolto!

Per qualche motivo avevo dimenticato di configurare chain.pem in Postfix :smiling_face:

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.