Discourse Hosted: deliverability delle email su iCloud

Uno dei nostri visitatori ha avuto problemi a ricevere l’email di conferma al suo solito indirizzo email.

Le email arrivano apparentemente senza alcun indirizzo email del mittente, causando un errore in Cloudflare.

Non ho abbastanza accesso per confermare nulla di tutto ciò. Qualsiasi aiuto?

Ho avuto qualche minuto per provare ad aiutare, inoltre tendo a inarcare un sopracciglio quando qualcuno afferma “bug”.

Spero sia d’aiuto.

Sembra che non sia iCloud, ma iCloud “Nascondi la mia email”.

Puoi provare a disattivare l’impostazione del sito per normalizzare le email. si scopre che inventare indirizzi email fasulli per impedire a Discourse di conoscere il tuo indirizzo email reale è esattamente la stessa cosa che inventare indirizzi email fasulli in modo da poter creare centinaia di account.

Dovrai decidere se vuoi permettere alle persone di creare account con indirizzi email che non sono il loro indirizzo email reale, a quanto pare.

1 Mi Piace

Okay, in realtà ho iCloud+, quindi ho provato a usare Nascondi la mia e-mail e ha funzionato bene. Si scopre che nemmeno questo è il problema.

Qualcos’altro che dovrei provare?

Se riusciamo a ottenere una chiara spiegazione del problema, potremo esaminarlo.

ad esempio, come interviene Cloudflare?

Ciò significa che solo le email inviate da indirizzi email designati dall’app o dal sito web verranno inoltrate automaticamente all’indirizzo email verificato impostato sul tuo account Apple.

L’invio all’email nascosta funziona solo da un singolo mittente? Come si basa iCloud su questo? Utilizza From? Envelope-From? Sender?

Per qualsiasi sito ospitato, possiamo cercare i record di consegna per le singole email tramite l’ID della coda in uscita da /admin/email-logs. I siti self-hosted dovranno fare lo stesso con il loro provider di posta.


Ho dato un’occhiata ai log per vedere se riuscivo a capire il problema di Dir: tutto ciò che segue è anonimizzato.

Nel caso di Dir, ci sono state tre email inviate dal sito rust che sono state consegnate:

timestamp,queueid,message
2025-06-29T19:54:24.000Z,60Axxxxxxxx,client=unknown[2602:fd3f:3:112:0:242:ac11:10]
2025-06-29T19:54:24.000Z,60Axxxxxxxx,message-id=<c39588c5-xxxxxxxxxxxxxxxxxxxxxxxxxxx@users.rust-lang.org>
2025-06-29T19:54:24.000Z,60Axxxxxxxx,"from=<incoming+verp-e5bxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com>, size=4556, nrcpt=1 (queue active)"
2025-06-29T19:54:28.000Z,60Axxxxxxxx,"to=<dxxxxxxxxxxxxxxx@icloud.com>, relay=mx02.mail.icloud.com[17.57.154.33]:25, delay=4.1, delays=0.01/0/0.55/3.5, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as D2xxxxxxxxx)"
2025-06-29T19:54:28.000Z,60Axxxxxxxx,removed
2025-06-29T19:56:20.000Z,2A7xxxxxxxx,client=unknown[2602:fd3f:3:108:0:242:ac11:1f]
2025-06-29T19:56:20.000Z,2A7xxxxxxxx,message-id=<d72180b5-xxxxxxxxxxxxxxxxxxxxxxxxxxx@users.rust-lang.org>
2025-06-29T19:56:20.000Z,2A7xxxxxxxx,"from=<incoming+verp-ea8xxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com>, size=4556, nrcpt=1 (queue active)"
2025-06-29T19:56:23.000Z,2A7xxxxxxxx,"to=<dxxxxxxxxxxxxxxx@icloud.com>, relay=mx02.mail.icloud.com[17.57.156.30]:25, delay=3.4, delays=0.01/0/0.41/3, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as B9xxxxxxxxx)"
2025-06-29T19:56:23.000Z,2A7xxxxxxxx,removed
2025-06-29T20:24:33.000Z,C8Cxxxxxxxx,client=unknown[2602:fd3f:3:104:0:242:ac11:1f]
2025-06-29T20:24:33.000Z,C8Cxxxxxxxx,message-id=<c5db2547-xxxxxxxxxxxxxxxxxxxxxxxxxxx@users.rust-lang.org>
2025-06-29T20:24:33.000Z,C8Cxxxxxxxx,"from=<incoming+verp-9bfxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com>, size=5589, nrcpt=1 (queue active)"
2025-06-29T20:25:36.000Z,C8Cxxxxxxxx,"to=<dxxxxxxxxxxxxxxx@icloud.com>, relay=mx02.mail.icloud.com[17.57.156.30]:25, delay=63, delays=0.01/60/0.4/2.9, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as DAxxxxxxxxx)"
2025-06-29T20:25:36.000Z,C8Cxxxxxxxx,removed

e anche i bounce per ciascuno di questi nel log Bounced, ad esempio:

From: Mail Delivery System <mailer-daemon@icloud.com>
To: incoming+verp-e5bxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@rust-lang.discoursemail.com
Message-ID: <20250629195443.xxxxxxxxxxxx@outbound.ms.icloud.com>
Subject: Undelivered Mail Returned to Sender

This is a system-generated message to inform you that your email could not
be delivered to one or more recipients. Details of the email and the error are as follows:


<exxx@actualemaildomain.com>: host route1.mx.cloudflare.net[162.159.205.13] said:
    550 5.7.1 missing or invalid address in From: header. tUExxxxxxxxx (in
    reply to end of DATA command)

Ah. Questo spiega come Cloudflare entra in gioco: è l’effettivo MX per il dominio email di Dir.

Mettendo da parte il risultato ridicolo di iCloud che inoltra un messaggio di rimbalzo contenente l’indirizzo email effettivo dell’utente al mittente, sembra che il problema sia tra iCloud e Cloudflare.

È probabile che iCloud utilizzi SRS per incapsulare l’effettivo indirizzo Envelope-From quando invia a Cloudflare, ma Cloudflare lo rifiuta.

Non vedo come Discourse possa fare qualcosa di diverso qui: sta facendo tutto ciò che gli viene chiesto? Il problema evidentemente risiede altrove.

2 Mi Piace

Sì, questa sembra una configurazione email non funzionante. Grazie per l’aiuto nella diagnosi!

1 Mi Piace

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