Tips that prevent your mailing being marked as ‘spam’

Introduction

The last couple of weeks I was working on writing a mailing/newsletter system myself. One of the first questions that came up was “how do I prevent that my newsletter will be marked as spam”. Although this article has nothing to do with PHP I still like to put it in the spotlight. I will give some tips on how to avoid your mail being marked as spam, some you will know, others you won’t.

How is determined if my email is spam?
Mostly this is done by so called spam filters (server side or client side), some well known examples:

Some of them work with the Bayesian filter. This filter is one of the most accurate filters available. It will detect 98% of the spam mails by an algorithm. Essentially the filter will check if words occur a lot in spam mails but not in normal mails, if spam words occur a lot in a mail we can assume we are dealing with a spam mail. Before we can use this filter we need to build a database with legitimate words. This database is build by the filter, it monitors all outgoing mails from the user and the incoming mails. By checking which words are used in the outgoing mails from the user it can “learn” which words are legitimate. Each word will get a score, the score will represent the probability of the mail being a spam mail (the mail in which the word appears).

An example:
We take the word “casino”, let’s suppose this word occurs in 100 of the 500 spam mails and only in 5 of the 500 legitimate mails. The spam score for this word will be:

(100/500) / (5/500 + 100/500) = 0,95

Off course spam filters use a lot of other techniques too.

Tips to lower your spamscore
I hope you now have a more clear understanding of how the most spam filters work. So lets start with some tips.

  • don’t use words and phrases that are often used in spam mails, for a small list see the Microsoft Junk E-Mail Filter Readme, also the use of complete phrases in capitals is killing.
  • use a dedicated mailserver, why? Most filters will recognize the IP from which a mail is coming, if the mailserver IP is recognized as a server from which the filter is getting legitimate mails more often, it will work in your advantage
  • Don’t send any attachments with a mailing, virus scanners aren’t too happy about them, neither are spam filters
  • Send good content. Try to make the content of each newsletter as different as possible, filters will recognize texts that have occurred before. Also pay attention not to send just one big image and just a few lines of text, you will get a penalty for that one too. Find a balance between the amount of images, the size of them, and the amount of text.
  • Use a real mail address from which the newsletter is coming, filters will often check the domain (using an address with a domain like hotmail, gmail, yahoo,… doesn’t count).
  • Don’t use url shorteners, url shorteners like bit.ly or TinyUrl are often used by spammers

A last one, but nevertheless an important one “don’t prevent your mail being marked as spam”. Okay that sounds silly right? What I mean is that if you write a whole paragraph in your mailing about how someone can unsubscribe this will be seen as suspicious also avoid text like “this is not spam”.

More tests that will possibly increase your spam score can be found on the website of SpamAssassin. Some tests that caught my eye:

  • use of the tbody html tag
  • message body has many words used only once (this one increases your spam score a lot)
  • Invalid date in header (wrong EST timezone)

Keep the above in mind when writing your next mailing 😉 good luck!

Comments

1,377 responses to “Tips that prevent your mailing being marked as ‘spam’”

  1. Hermanengam Avatar
    Hermanengam

    online pharmacy ireland Irish Pharma Finder pharmacy delivery Ireland

  2. HaroldSHems Avatar
    HaroldSHems

    cheapest pharmacies in the USA: online pharmacy reviews and ratings – best pharmacy sites with discounts

  3. Edmundexpon Avatar
    Edmundexpon

    buy medicine online legally Ireland

  4. Johnnyfuede Avatar
    Johnnyfuede

    online pharmacy: discount pharmacies in Ireland – top-rated pharmacies in Ireland

  5. OscarPuddy Avatar
    OscarPuddy

    zuverlassige Online-Apotheken: Preisvergleich Online-Apotheken Deutschland – Preisvergleich Online-Apotheken Deutschland

  6. JamesOdodo Avatar
    JamesOdodo

    ranking de farmacias online: TuFarmaciaTop – farmacias sin receta en España

  7. JerryWet Avatar
    JerryWet

    https://pharmaclassement.com/# meilleures pharmacies en ligne francaises

  8. Juliusbuith Avatar
    Juliusbuith

    farmacias sin receta en España mejores farmacias en línea farmacia con cupones descuento

  9. BruceMus Avatar
    BruceMus

    https://apothekenradar.shop/# Generika online kaufen Deutschland

  10. JamesOdodo Avatar
    JamesOdodo

    farmacia online: farmacia online – farmacia barata online

  11. OscarPuddy Avatar
    OscarPuddy

    Preisvergleich Online-Apotheken Deutschland: Generika online kaufen Deutschland – online apotheke

  12. BruceMus Avatar
    BruceMus

    https://tufarmaciatop.com/# precios bajos en medicamentos online

  13. Juliusbuith Avatar
    Juliusbuith

    PharmaClassement PharmaClassement PharmaClassement

  14. JamesOdodo Avatar
    JamesOdodo

    codes promo pharmacie web: codes promo pharmacie web – Pharma Classement

  15. OscarPuddy Avatar
    OscarPuddy

    Generika online kaufen Deutschland: Preisvergleich Online-Apotheken Deutschland – Apotheke Testsieger

  16. JerryWet Avatar
    JerryWet

    http://pharmaclassement.com/# medicaments generiques en ligne pas cher

  17. JamesOdodo Avatar
    JamesOdodo

    Apotheken Radar: zuverlĂ€ssige Online-Apotheken – ApothekenRadar

  18. BruceMus Avatar
    BruceMus

    https://apothekenradar.shop/# Medikamente ohne Rezept online bestellen

  19. Juliusbuith Avatar
    Juliusbuith

    pharmacie en ligne France meilleures pharmacies en ligne françaises liste pharmacies en ligne fiables

  20. OscarPuddy Avatar
    OscarPuddy

    Rabattcode fur Internetapotheke: Medikamente ohne Rezept online bestellen – Rabatte Apotheke online

  21. JamesOdodo Avatar
    JamesOdodo

    Apotheken Radar: gĂŒnstige Medikamente online – Rabatte Apotheke online

  22. BruceMus Avatar
    BruceMus

    http://sceglifarmacia.com/# comprare medicinali online senza ricetta

  23. Juliusbuith Avatar
    Juliusbuith

    farmacia online España TuFarmaciaTop farmacia barata online

  24. OscarPuddy Avatar
    OscarPuddy

    pharmacie en ligne France: meilleures pharmacies en ligne francaises – codes promo pharmacie web

  25. JerryWet Avatar
    JerryWet

    https://tufarmaciatop.shop/# mejores farmacias en linea

  26. JamesOdodo Avatar
    JamesOdodo

    comprar medicamentos online sin receta: mejores farmacias en lĂ­nea – farmacia online

  27. BruceMus Avatar
    BruceMus

    https://sceglifarmacia.shop/# classifica farmacie online

  28. Juliusbuith Avatar
    Juliusbuith

    mejores farmacias en lĂ­nea mejores farmacias en lĂ­nea ranking de farmacias online

  29. OscarPuddy Avatar
    OscarPuddy

    Apotheke Testsieger: Rabattcode fur Internetapotheke – online Apotheke Deutschland

  30. JamesOdodo Avatar
    JamesOdodo

    beste online Apotheken Bewertung: online Apotheke Deutschland – Apotheke Testsieger

  31. BruceMus Avatar
    BruceMus

    https://pharmaclassement.com/# pharmacie en ligne France

  32. Juliusbuith Avatar
    Juliusbuith

    farmacia barata online Tu Farmacia Top farmacias legales en España

  33. OscarPuddy Avatar
    OscarPuddy

    comprare medicinali online senza ricetta: farmacie senza ricetta online – acquisto farmaci a domicilio Italia

  34. JerryWet Avatar
    JerryWet

    http://pharmaclassement.com/# medicaments generiques en ligne pas cher

  35. JamesOdodo Avatar
    JamesOdodo

    Pharma Classement: pharmacie en ligne – acheter mĂ©dicaments en ligne livraison rapide

  36. BruceMus Avatar
    BruceMus

    https://tufarmaciatop.com/# farmacia barata online

Leave a Reply

Your email address will not be published. Required fields are marked *