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

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

  1. LinwoodTwirl Avatar
    LinwoodTwirl

    Iver Therapeutics: Iver Therapeutics – stromectol 0.5 mg

  2. TracyThics Avatar
    TracyThics
  3. LinwoodTwirl Avatar
    LinwoodTwirl

    Iver Therapeutics: ivermectin 1 topical cream – Iver Therapeutics

  4. LarryViofs Avatar
    LarryViofs

    Smart GenRx USA: canadian pharmacy sildenafil – Smart GenRx USA

  5. TracyThics Avatar
    TracyThics
  6. LinwoodTwirl Avatar
    LinwoodTwirl

    ivermectin 18mg: order stromectol – Iver Therapeutics

  7. Leonarddeark Avatar
    Leonarddeark

    Iver Therapeutics ivermectin usa price ivermectin 2mg

  8. TracyThics Avatar
    TracyThics
  9. LinwoodTwirl Avatar
    LinwoodTwirl

    zoloft cheap: generic zoloft – zoloft no prescription

  10. LarryViofs Avatar
    LarryViofs

    ivermectin 5 mg price: ivermectin cream cost – Iver Therapeutics

  11. GlennTix Avatar
    GlennTix

    https://ivertherapeutics.shop/# ivermectin cream cost

  12. РСгистрация Π² binance Avatar

    Your point of view caught my eye and was very interesting. Thanks. I have a question for you.

  13. LinwoodTwirl Avatar
    LinwoodTwirl

    zoloft pill: zoloft pill – zoloft cheap

  14. LarryViofs Avatar
    LarryViofs

    Iver Therapeutics: stromectol pill – cost of ivermectin pill

  15. Leonarddeark Avatar
    Leonarddeark

    prescription drug neurontin neurontin generic cost Neuro Relief USA

  16. LinwoodTwirl Avatar
    LinwoodTwirl

    zoloft generic: zoloft without dr prescription – zoloft medication

  17. TracyThics Avatar
    TracyThics
  18. LinwoodTwirl Avatar
    LinwoodTwirl

    neurontin price india: Neuro Relief USA – Neuro Relief USA

  19. LarryViofs Avatar
    LarryViofs

    Smart GenRx USA: Smart GenRx USA – canadian pharmacy 24 com

  20. GlennTix Avatar
    GlennTix

    https://neuroreliefusa.shop/# neurontin 100mg tablets

  21. TracyThics Avatar
    TracyThics
  22. LinwoodTwirl Avatar
    LinwoodTwirl

    stromectol for sale: stromectol liquid – ivermectin 5 mg price

  23. GlennTix Avatar
    GlennTix

    http://neuroreliefusa.com/# neurontin 800 mg price

  24. Leonarddeark Avatar
    Leonarddeark

    generic for zoloft generic for zoloft sertraline zoloft

  25. LarryViofs Avatar
    LarryViofs

    zoloft cheap: zoloft cheap – zoloft pill

  26. TracyThics Avatar
    TracyThics
  27. LinwoodTwirl Avatar
    LinwoodTwirl

    ivermectin lotion price: Iver Therapeutics – Iver Therapeutics

  28. TracyThics Avatar
    TracyThics
  29. addinfo-639 Avatar

    ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚Π°Π» https://addinfo.com.ua свСТиС новости, сравнСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, характСристики, Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ ΠΈ экспСртныС ΠΎΠ±Π·ΠΎΡ€Ρ‹. ВсС ΠΎ Π»Π΅Π³ΠΊΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎ, кроссовСрах ΠΈ элСктромобилях Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС.

  30. avto-limo 837 Avatar

    Авто ΠΏΠΎΡ€Ρ‚Π°Π» https://avto-limo.zt.ua с новостями Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠΌΠ°, ΠΎΠ±Π·ΠΎΡ€Π°ΠΌΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, тСст-Π΄Ρ€Π°ΠΉΠ²Π°ΠΌΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΉ Ρ€Ρ‹Π½ΠΊΠ°. ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ информация ΠΎ Ρ†Π΅Π½Π°Ρ…, комплСктациях ΠΈ тСхнологиях для Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ Π°Π²Ρ‚ΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ.

  31. billiard-sport-686 Avatar

    Новости Π°Π²Ρ‚ΠΎ https://billiard-sport.com.ua тСст-Π΄Ρ€Π°ΠΉΠ²Ρ‹, ΠΎΠ±Π·ΠΎΡ€Ρ‹ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ характСристики Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. Авто ΠΏΠΎΡ€Ρ‚Π°Π» с Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΉ Ρ€Ρ‹Π½ΠΊΠ°, измСнСниями Ρ†Π΅Π½ ΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌΠΈ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Ρ… Π±Ρ€Π΅Π½Π΄ΠΎΠ².

  32. comparecarinsurancerfgj-674 Avatar

    Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎ https://comparecarinsurancerfgj.org ΠΏΠΎΡ€Ρ‚Π°Π»: ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Π²Ρ‹Π±ΠΎΡ€Π΅ автомобиля, ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±Π·ΠΎΡ€Ρ‹, совСты ΠΏΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΈ Ρ€Π΅ΠΌΠΎΠ½Ρ‚Ρƒ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ для ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² Π°Π²Ρ‚ΠΎ.

  33. LinwoodTwirl Avatar
    LinwoodTwirl

    zoloft without rx: buy zoloft – order zoloft

Leave a Reply

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