L'email SMTP ha smesso di funzionare 10 giorni fa (curl funziona; il server non ha SMTPS)

Ciao a tutti,

Il mio sito è in funzione da alcuni anni senza problemi. Improvvisamente, SMTP ha smesso di funzionare. (Non ho apportato modifiche alla configurazione sull’host o nel container).

Sto usando SMTP (non SMTPS). Sono entrato nel container di Discourse e ho verificato di poter inviare email usando curl:

curl smtp://mail.example.com --mail-from myself@example.com --mail-rcpt receiver@example.com --upload-file email.txt

Tuttavia, Discourse non invia alcuna email e i log dicono semplicemente

Net::ReadTimeout con #<Socket:(chiuso)>

I log di Postfix sull’host dicono:

connect from unknown[172.17.0.5]
lost connection after CONNECT from unknown[172.17.0.5]
disconnect from unknown[172.17.0.5] commands=0/0

Qualcuno ha idea di cosa possa essere cambiato?

Grazie in anticipo.

GI

PS: Mi dispiace che la prima versione di questo post sia stata troncata per errore e sia stato pubblicato solo metà del messaggio. L’ho appena modificato.

Ciao a tutti,

Ho rincorso il problema. Si scopre che l’host sta ora imponendo un ritardo di 7 secondi su tutta la posta in arrivo (anche dai container). Discourse va in timeout per impostazione predefinita in 5 secondi.
L’ho aumentato a 10 secondi in containers/app.yml:

DISCOURSE_SMTP_OPEN_TIMEOUT: 10
DISCOURSE_SMTP_READ_TIMEOUT: 10

Ora funziona… ma qualcuno sa come eliminare il ritardo di postfix sull’host? Ho cercato nei file di configurazione ma non ho trovato nulla…

GI

Se stai usando postscreen, consulta postscreen_greet_wait e postscreen_greet_action.

In caso contrario, ciò potrebbe essere dovuto al timeout del DNS su una ricerca inversa dell’IP di connessione.

2 Mi Piace

Ah! Grazie mille! Era esattamente questo il problema.

Ho appena aggiunto indirizzi IP statici (con nomi host fittizi) per tutti gli indirizzi IP che docker assegnerà tipicamente (da 172.17.0.2 a 10). Quindi, se il mio container dovesse avere un IP diverso, spero che non si blocchi sull’nslookup.

Mi chiedo se ci sia un modo per docker di risolvere gli indirizzi IP di tutti i container…

Grazie ancora.

1 Mi Piace

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