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

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

  1. mahalkita.ph Avatar

    References:

    Woodbine casino

    References:
    https://maru.bnkode.com/@millieripley51

  2. http://gitea.jb1000.com/ Avatar

    References:

    New york new york casino las vegas

    References:
    https://datingmywish.com/@louellasoliz79

  3. git.limework.net Avatar

    References:

    River spirit casino tulsa

    References:
    https://abadeez.com/@rosalynmontalv?page=about

  4. Peterwoxia Avatar
    Peterwoxia

    canadian pharmacy 24 com: SteadyMeds pharmacy – canada drugs

  5. Thomasgow Avatar
    Thomasgow

    no script pharmacy: FormuLine Pharmacy – online pharmacy without prescription

  6. MichaelGab Avatar
    MichaelGab

    https://steadymedspharmacy.shop/# canadian pharmacy phone number

  7. MichaelBeeva Avatar
    MichaelBeeva
  8. Peterwoxia Avatar
    Peterwoxia

    AccessBridge Pharmacy: AccessBridge Pharmacy – farmacias mexicanas

  9. Marvinprilk Avatar
    Marvinprilk

    п»їinternational drug mart best online pharmacy india new pharmacy online

  10. MichaelGab Avatar
    MichaelGab

    https://formulinepharmacy.com/# reliable online pharmacy

  11. Thomasgow Avatar
    Thomasgow

    medstore online pharmacy: FormuLine Pharmacy – trusted online pharmacy

  12. Peterwoxia Avatar
    Peterwoxia

    AccessBridge: AccessBridge Pharmacy – AccessBridge Pharmacy

  13. MichaelBeeva Avatar
    MichaelBeeva

    https://formulinepharmacy.shop/# medicine online order

  14. Peterwoxia Avatar
    Peterwoxia

    AccessBridge Pharmacy: AccessBridge Pharmacy – AccessBridge Pharmacy

  15. Thomasgow Avatar
    Thomasgow

    AccessBridge Pharmacy: online mexican pharmacies – AccessBridge Pharmacy

  16. MichaelGab Avatar
    MichaelGab

    https://accessbridgepharmacy.shop/# pharmacy mexico online

  17. Peterwoxia Avatar
    Peterwoxia

    vipps canadian pharmacy: SteadyMeds pharmacy – SteadyMeds

  18. MichaelBeeva Avatar
    MichaelBeeva

    https://steadymedspharmacy.com/# canadian pharmacy 24h com safe

  19. MichaelGab Avatar
    MichaelGab

    https://formulinepharmacy.com/# overseas pharmacy no prescription

  20. Peterwoxia Avatar
    Peterwoxia

    AccessBridge Pharmacy: AccessBridge Pharmacy – AccessBridge

  21. Thomasgow Avatar
    Thomasgow

    medications can i buy mexico: AccessBridge – medicine mexico

  22. MichaelBeeva Avatar
    MichaelBeeva

    https://accessbridgepharmacy.com/# AccessBridge Pharmacy

  23. Marvinprilk Avatar
    Marvinprilk

    no rx needed pharmacy FormuLine Pharmacy medicine online

  24. MichaelGab Avatar
    MichaelGab

    http://formulinepharmacy.com/# best online pharmacy

  25. Peterwoxia Avatar
    Peterwoxia

    shop medicine online: FormuLine Pharmacy – no prescription pharmacy paypal

  26. Thomasgow Avatar
    Thomasgow

    pharmacy online: FormuLine Pharmacy – best online pharmacy

  27. MichaelGab Avatar
    MichaelGab
  28. Peterwoxia Avatar
    Peterwoxia

    AccessBridge Pharmacy: mexican meds – mexicanrxpharm

  29. MichaelBeeva Avatar
    MichaelBeeva

    https://formulinepharmacy.shop/# safe online pharmacies

  30. Peterwoxia Avatar
    Peterwoxia

    no script pharmacy: Online medicine order – top-rated online pharmacies

  31. Marvinprilk Avatar
    Marvinprilk

    SteadyMeds my canadian pharmacy rx canadian discount pharmacy

  32. Thomasgow Avatar
    Thomasgow

    overseas online pharmacy: FormuLine Pharmacy – medicine online

  33. MichaelBeeva Avatar
    MichaelBeeva

    https://formulinepharmacy.shop/# no prescription needed pharmacy

  34. MichaelGab Avatar
    MichaelGab

    https://accessbridgepharmacy.com/# AccessBridge Pharmacy

  35. Peterwoxia Avatar
    Peterwoxia

    AccessBridge: AccessBridge – AccessBridge Pharmacy

Leave a Reply

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