Concetto
Controlli antispam
Come Emailit assegna un punteggio a ogni email in uscita con Rspamd, perché i messaggi con punteggio 7 o superiore vengono trattenuti, come leggere Spam Checks e come correggere e reinviare.
Emailit assegna un punteggio a ogni email che invia con Rspamd, lo stesso tipo di filtro antispam usato da molti server riceventi. I messaggi che somigliano troppo allo spam vengono trattenuti invece che inviati, e questo protegge la reputazione del tuo dominio. Questa pagina spiega come funziona il punteggio, come leggere i risultati e cosa fare quando un messaggio viene trattenuto.
Come funziona il punteggio
- Emailit prepara il messaggio. Aggiunge i propri header, come
Message-IDe il return path, e firma il messaggio con la tua chiave DKIM. - Rspamd valuta esattamente i byte che verrebbero inviati. Ogni regola che corrisponde aggiunge o sottrae punti al punteggio.
- Emailit confronta il totale con la soglia di 7.
- Sotto 7: il messaggio viene inviato.
- 7 o più: il messaggio riceve lo stato
helde non viene inviato. Lo storico delle consegne riporta: «Held because Rspamd scored this message 8.4, which is at or above the threshold of 7.»
Questo vale per ogni messaggio in uscita: API, SMTP, campagne e automazioni. Le email in entrata non ricevono un punteggio.
Se Rspamd non è disponibile, Emailit invia il messaggio senza punteggio invece di ritardarlo. Quei messaggi mostrano Not inspected.
Leggi i risultati
Nella pagina dell’email
Apri un messaggio in Email APIEmails. L’intestazione mostra il punteggio come badge colorato, ad esempio Score +3.20:
| Colore | Punteggio | Significato |
|---|---|---|
| Verde | Sotto 5 | Bassa probabilità di spam. |
| Arancione | Da 5 a meno di 7 | Vicino alla soglia. Conviene migliorarlo. |
| Rosso | 7 o più | Trattenuto. |
| Grigio | Not inspected | Il messaggio non ha ricevuto un punteggio. |
Il pannello Spam Checks elenca ogni regola che ha trovato corrispondenza, con tre colonne:
| Colonna | Descrizione |
|---|---|
| Check | Cosa cerca la regola. Passa il puntatore sopra per vedere il nome della regola in Rspamd. |
| Result | Negative per le regole che aumentano il punteggio (male), Positive per quelle che lo riducono (bene), Neutral per le regole senza effetto. |
| Score | Quanto la regola ha aggiunto o tolto, ad esempio +2.50 o -0.10. |
Usa il filtro All, Negative, Positive e Neutral per concentrarti sulle regole che hanno fatto salire il punteggio.
Nell’elenco delle email
La colonna Spam score dell’elenco Emails mostra il badge di ogni messaggio. Aggiungi un filtro Spam score, ad esempio greater than or equal to 5, per trovare i messaggi vicini a essere trattenuti. Con l’API, Elenca le email accetta lo stesso filtro:
curl -G https://api.emailit.com/v2/emails \
-H "Authorization: Bearer $EMAILIT_API_KEY" \
--data-urlencode "spam_score.gte=5"Regole comuni e correzioni
I nomi delle regole provengono da Rspamd. I loro punteggi esatti possono cambiare quando le regole vengono aggiornate.
| Regola | Cosa significa | Soluzione |
|---|---|---|
MIME_HTML_ONLY |
Il messaggio ha l’HTML ma nessuna parte in testo semplice. | Invia una versione text insieme a html. |
R_PARTS_DIFFER |
La parte in testo semplice e quella HTML dicono cose molto diverse. | Genera la parte di testo dallo stesso contenuto dell’HTML. |
HTML_SHORT_LINK_IMG_1 |
Un corpo HTML breve composto soprattutto da un’immagine con link. | Aggiungi del testo vero. Non inviare email fatte solo di immagini. |
SUBJ_ALL_CAPS |
L’oggetto è tutto in maiuscolo. | Usa le maiuscole normalmente. |
PHISHING |
Il testo visibile di un link mostra un dominio diverso da quello a cui porta davvero. | Fai corrispondere l’URL visibile al link, oppure usa un testo descrittivo invece di un URL. |
ZERO_FONT, MANY_INVISIBLE_PARTS |
Il messaggio contiene testo nascosto al lettore. | Rimuovi il testo nascosto, come le parole con dimensione del carattere 0. |
DBL_SPAM, URIBL_BLACK, SEM_URIBL |
Un link punta a un dominio presente in una blocklist. | Rimuovi il link o sostituiscilo con uno sul tuo dominio. Evita gli accorciatori di URL pubblici. |
R_SUSPICIOUS_URL |
Un link usa un indirizzo insolito o offuscato, come un indirizzo IP diretto. | Usa link a normali nomi di dominio. |
FREEMAIL_REPLYTO |
Il Reply-To usa un provider di posta gratuito come Gmail. |
Usa un indirizzo sul tuo dominio. |
MIME_BAD_EXTENSION, MIME_DOUBLE_BAD_EXTENSION |
Un allegato ha un tipo di file rischioso, come un eseguibile o un nome come invoice.pdf.exe. |
Non allegare eseguibili. Inserisci invece un link al file. |
BAYES_SPAM |
Il testo somiglia a messaggi noti come spam. | Riscrivi le frasi promozionali e riduci il linguaggio commerciale. |
FUZZY_DENIED |
Il messaggio è molto simile a spam noto. | Scrivi contenuti tuoi invece di riusare testi da template per invii di massa. |
Reinvia un messaggio trattenuto
Prima risolvi la causa. Un nuovo tentativo invia di nuovo esattamente lo stesso contenuto, quindi serve solo quando il problema era esterno al messaggio, ad esempio un dominio linkato che nel frattempo è stato rimosso da una blocklist.
- Se è stato il contenuto a far scattare le regole, correggi il template o il codice e invia un nuovo messaggio.
- Se la causa è stata risolta, ritenta il messaggio trattenuto:
Apri l’email in Email APIEmails e seleziona Retry. Emailit crea una nuova email con lo stesso contenuto e lascia invariata quella originale.
Chiama Ritenta un’email con l’ID dell’email trattenuta.
curl https://api.emailit.com/v2/emails/em_5Vb2Nq8Xc1Jm/retry \
-X POST \
-H "Authorization: Bearer $EMAILIT_API_KEY"La risposta contiene l’id della nuova email e l’original_id.
Il nuovo tentativo riceve di nuovo un punteggio prima dell’invio e costa crediti come qualsiasi altra email. Puoi ritentare le email trattenute fino a 30 giorni, purché il loro contenuto non sia stato rimosso dalle impostazioni di conservazione dei dati. Vedi Ritenta e inoltra le email.