Ho ricevuto e-mail create da Discourse (questa e la mia) che contengono questo intestazione:
Mime-Version: 1.0
e rspamd assegna 0,5 punti negativi per lo spam a causa di ciò. ![]()
Penso che l’intestazione dovrebbe essere scritta così:
MIME-Version: 1.0
Ho ricevuto e-mail create da Discourse (questa e la mia) che contengono questo intestazione:
Mime-Version: 1.0
e rspamd assegna 0,5 punti negativi per lo spam a causa di ciò. ![]()
Penso che l’intestazione dovrebbe essere scritta così:
MIME-Version: 1.0
Dì loro che hanno torto e che dovrebbero correggere il loro strumento.
RFC 5322 - Internet Message Format : (enfasi mia)
1.2.2. Notazione sintattica Questa specifica utilizza la notazione Backus-Naur Aumentata (ABNF) [RFC5234] per le definizioni formali della sintassi dei messaggi. I caratteri saranno specificati tramite un valore decimale (ad esempio, il valore %d65 per la A maiuscola e %d97 per la a minuscola) o tramite un valore letterale insensibile alla distinzione tra maiuscole e minuscole racchiuso tra virgolette (ad esempio, “A” per la A maiuscola o minuscola).
Credo che la stessa questione valga per l’intestazione Message-ID, che si aspetta anche qui entrambe le lettere ID in maiuscolo. Altrimenti, anche questa viene penalizzata.
Anche se loro (rspamd) potrebbero violare lo standard con questa aspettativa, potrebbe essere ragionevole. Se più posta legittima ha quella sintassi e la posta spam ha più spesso l’altra, potrebbe essere accettabile filtrare in questo modo.
Ho appena aggiunto quel Q&A in rspamd:
IMHO è il contrario: valutare negativamente qualcosa ‘comunemente usato nello spam’ non tiene conto del fatto che sia comunemente usato in generale.
Dato che ogni installazione di Discourse utilizza le varianti Mime e Id, è ovvio che siano ampiamente impiegate anche nelle email “ham”. Mi piacerebbe vedere dei dati al riguardo.
Certo, hanno ragione a dire che non sono un validatore RFC, ma questo significa automaticamente che si pongono nel ruolo di un organo normativo di fatto, il che potrebbe essere ancora peggio.
E il problema è che noi, come utenti o amministratori di quelle istanze, ci troviamo in mezzo e non siamo in grado di decidere chi abbia ragione.
Inoltre, è sempre possibile distinguere tra farlo semplicemente bene e farlo ancora meglio.
Ho spesso avuto l’esperienza di dover essere flessibile nella comunicazione tecnica con sistemi esterni. Questi semplicemente non funzionano al 100% correttamente o, almeno, non nel modo in cui avevo interpretato gli standard. Quindi, ci sarà sempre una certa area di flessibilità grigia intorno agli standard.
Per me sembra che i player più grandi scrivano quelle intestazioni seguendo queste regole:
Con questo schema MIME e ID hanno senso, così come Message o Version.
Questo rientra nello standard che indica l’insensibilità alle maiuscole/minuscole ed è solo un piccolo suggerimento che è più standard rispetto alla RFC. Secondo la mia comprensione, non fa male seguire la stessa strada in Discourse quando si creano le email.