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,262 responses to “Tips that prevent your mailing being marked as ‘spam’”

  1. Anthonyhix Avatar
    Anthonyhix

    Коли Π±Π΅Π· часу https://cleaninglviv.top/ Π²ΠΈΡ€ΡƒΡ‡Π°Ρ”

  2. Duanegat Avatar
    Duanegat

    Hi, if you are looking for side effects info regarding prescription drugs, take a look at this useful resource. You can read about drug interactions in detail. Link: https://magmaxhealth.com. Hope this is useful.

  3. myspace.com Avatar

    References:

    Blackjack game download

    References:
    myspace.com

  4. DonaldNaila Avatar
    DonaldNaila

    For a complete overview of medical specifications, you can consult the official information page at: https://magmaxhealth.com/allopurinol.html which covers correct administration.

  5. https://rentry.co/shtngubc Avatar

    References:

    Best online translator

    References:
    https://rentry.co/shtngubc

  6. BryanSycle Avatar
    BryanSycle

    Π”Π’Π‘ ΠΈ КПП https://vavtomotor.ru автозапчасти для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ с Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠ΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΌ состояниСм. Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ для популярных ΠΌΠ°Ρ€ΠΎΠΊ, ΠΏΠΎΠ΄Π±ΠΎΡ€ ΠΏΠΎ VIN, быстрая доставка ΠΈ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‹.

  7. Conradnet Avatar
    Conradnet

    Gastro Health Monitor: Gastro Health Monitor – Gastro Health Monitor

  8. hikvisiondb.webcam Avatar

    References:

    Treasury casino brisbane

    References:
    hikvisiondb.webcam

  9. https://ecuadorenventa.net/ Avatar

    References:

    Shreveport casinos

    References:
    https://ecuadorenventa.net/

  10. stackoverflow.qastan.be Avatar

    References:

    Europa casino mobile

    References:
    stackoverflow.qastan.be

  11. JeffreyFiseE Avatar
    JeffreyFiseE

    https://gastrohealthmonitor.shop/# Gastro Health Monitor

  12. Conradnet Avatar
    Conradnet

    buy methocarbamol: Spasm Relief Protocols – muscle relaxers over the counter

  13. notes.io Avatar

    References:

    Casino gran madrid

    References:
    notes.io

  14. DavidMib Avatar
    DavidMib

    muscle relaxer tizanidine Spasm Relief Protocols muscle relaxers over the counter

  15. www.demilked.com Avatar

    References:

    Gala casino bradford

    References:
    http://www.demilked.com

  16. dakdekker amsterdam Avatar

    What i don’t realize is in truth how you’re not actually much more well-preferred than you might be right now. You are so intelligent. You already know therefore considerably on the subject of this matter, produced me in my opinion imagine it from numerous varied angles. Its like men and women are not fascinated unless it is one thing to do with Lady gaga! Your own stuffs excellent. All the time deal with it up!

  17. JasonFAR Avatar
    JasonFAR

    All the best stuff is here: https://nstools.fr/cite-architecture.org

  18. rentry.co Avatar

    References:

    Slot machine strategy

    References:
    rentry.co

  19. Conradnet Avatar
    Conradnet

    ondansetron medication: ondansetron medication – generic zofran

  20. JeffreyFiseE Avatar
    JeffreyFiseE

    https://gastrohealthmonitor.com/# Gastro Health Monitor

  21. Conradnet Avatar
    Conradnet

    generic zofran: Nausea Care US – ondansetron medication

  22. JeffreyFiseE Avatar
    JeffreyFiseE
  23. РСгистрация Π½Π° www.binance.info Avatar

    Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

  24. DavidMib Avatar
    DavidMib

    Nausea Care US zofran medication Nausea Care US

  25. JeffreyFiseE Avatar
    JeffreyFiseE

    http://gastrohealthmonitor.com/# Gastro Health Monitor

  26. WilliamIsock Avatar
    WilliamIsock

    Π΄ΠΈΠ·Π°ΠΉΠ½ панСльного Π΄ΠΎΠΌΠ° Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΡ‚Ρ‚Π΅Π΄ΠΆΠ°

  27. Conradnet Avatar
    Conradnet

    omeprazole otc: omeprazole brand name – omeprazole medication

  28. DouglasRor Avatar
    DouglasRor

    Do you do music? music sub plans for children and aspiring musicians. Educational materials, activities, and creative coloring pages to develop ear training, rhythm, and an interest in music.

  29. Maryet Avatar

    Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² сСбС? Π—Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΎ скучных стСнах спортзала! Π’Π°ΡˆΠ° ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€ΡƒΠΊΠΈ ΠΆΠ΄ΡƒΡ‚ вас Π½Π° свСТСм Π²ΠΎΠ·Π΄ΡƒΡ…Π΅. Π’ΡΠΏΠ°ΡˆΠΊΠ° Π·Π΅ΠΌΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΠ±Π»ΠΎΠΊΠΎΠΌ β€” это Π½Π΅ просто Ρ€ΡƒΡ‚ΠΈΠ½Π°, Π° силовая Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° всС Ρ‚Π΅Π»ΠΎ.

    Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?
    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½Π° страницС – https://sport-i-dieta.blogspot.com/2025/04/ogorod-hudenie-s-motoblokom-i-bez-nego.html
    ΠœΠΎΡ‰Π½Ρ‹Π΅ ΠΌΡ‹ΡˆΡ†Ρ‹ Π½ΠΎΠ³ ΠΈ ягодиц:
    Управляя ΠΌΠΎΡ‚ΠΎΠ±Π»ΠΎΠΊΠΎΠΌ, Π²Ρ‹ постоянно ΠΈΠ΄Π΅Ρ‚Π΅ ΠΏΠΎ Ρ€Ρ‹Ρ…Π»ΠΎΠΉ Π·Π΅ΠΌΠ»Π΅, ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° сопротивлСниС. Π­Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΡŒΠ½ΠΎΠΉ Ρ…ΠΎΠ΄ΡŒΠ±Π΅ Π² Π³ΠΎΡ€Ρƒ.

    Π‘Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ прСсс ΠΈ ΠΊΠΎΡ€:
    Π£Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ руля ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ направлСния Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡ†Ρ‹ ΠΊΠΎΡ€Π°. КаТдая ΠΊΠΎΡ‡ΠΊΠ° β€” это СстСствСнная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° прСсс.

    Π Π΅Π»ΡŒΠ΅Ρ„Π½Ρ‹Π΅ Ρ€ΡƒΠΊΠΈ ΠΈ ΠΏΠ»Π΅Ρ‡ΠΈ:
    ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρ‹, ΠΏΠΎΠ΄ΡŠΠ΅ΠΌΡ‹, Ρ€Π°Π·Π²ΠΎΡ€ΠΎΡ‚Ρ‹ тяТСлой Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ β€” это Ρ€Π°Π±ΠΎΡ‚Π° с β€œΠΆΠ΅Π»Π΅Π·ΠΎΠΌβ€ ΠΏΠΎΠ΄ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π½Π΅Π±ΠΎΠΌ Π² чистом Π²ΠΈΠ΄Π΅.

    НаТмитС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ Π² дСйствии: ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΡƒ.

    Π’Π°Ρˆ ΠΏΠ»Π°Π½ похудСния Π½Π° грядках:

    Π Π°Π·ΠΌΠΈΠ½ΠΊΠ° (5 ΠΌΠΈΠ½ΡƒΡ‚): ΠšΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ двиТСния Ρ€ΡƒΠΊΠ°ΠΌΠΈ. ΠšΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ комплСкс.

    Основная β€œΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΊΠ°β€ (60-90 ΠΌΠΈΠ½ΡƒΡ‚): Π’ΡΠΏΠ°ΡˆΠΊΠ°, ΠΊΡƒΠ»ΡŒΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ, ΠΎΠΊΡƒΡ‡ΠΈΠ²Π°Π½ΠΈΠ΅. Π§Π΅Ρ€Π΅Π΄ΡƒΠΉΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ!

    Π—Π°ΠΌΠΈΠ½ΠΊΠ° ΠΈ растяТка (10 ΠΌΠΈΠ½ΡƒΡ‚): ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ растяТка спины. ΠŸΡ€ΠΎΠ»ΠΈΡΡ‚Π°ΠΉΡ‚Π΅ Π³Π°Π»Π΅Ρ€Π΅ΡŽ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ.

    ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ счСтчик: Π—Π° час Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠΎΡ‚ΠΎΠ±Π»ΠΎΠΊΠΎΠΌ срСднСй мощности Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΆΠ΅Ρ‡ΡŒ ΠΎΡ‚ 400 Π΄ΠΎ 600 ΠΊΠΊΠ°Π»! Π­Ρ‚ΠΎ большС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π΅ΠΆΠΊΠ° трусцой.

    Π˜Ρ‚ΠΎΠ³: Π“ΠΎΡ€Π΄ΠΎΡΡ‚ΡŒ Π·Π° Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Ρ‡Π΅ΠΊ-лист β€œΠžΠ³ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΉ фитнСс”. ΠŸΠ°ΡˆΠΈΡ‚Π΅ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зСмлю, Π½ΠΎ ΠΈ лишниС ΠΊΠ°Π»ΠΎΡ€ΠΈΠΈ

  30. JeffreyFiseE Avatar
    JeffreyFiseE
  31. Conradnet Avatar
    Conradnet

    tizanidine zanaflex: buy tizanidine without prescription – tizanidine hydrochloride

  32. RobertHut Avatar
    RobertHut

    Π½Π°ΠΊΡ€ΡƒΡ‚ΠΊΠ° подписчиков Π²ΠΊ сСрвис Π½Π°ΠΊΡ€ΡƒΡ‚ΠΊΠ° подписчиков Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ

  33. DavidMib Avatar
    DavidMib

    omeprazole buy prilosec online Gastro Health Monitor

  34. JeffreyFiseE Avatar
    JeffreyFiseE

    https://nauseacareus.com/# ondansetron zofran

  35. Skapa personligt konto Avatar

    Thanks for sharing. I read many of your blog posts, cool, your blog is very good.

  36. Conradnet Avatar
    Conradnet

    tizanidine medication: Spasm Relief Protocols – otc muscle relaxer

  37. JeffreyFiseE Avatar
    JeffreyFiseE

    https://gastrohealthmonitor.shop/# omeprazole medication

  38. Carlosgot Avatar
    Carlosgot

    Π΄ΠΈΠ·Π°ΠΉΠ½ Π²Π°Π½Π½Ρ‹ Π² ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½ Π΄Π²ΡƒΡ…ΠΊΠΎΠΌΠ½Π°Ρ‚Π½ΠΎΠΉ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹ 52 ΠΊΠ²

  39. Conradnet Avatar
    Conradnet

    robaxin medication: Spasm Relief Protocols – methocarbamol robaxin

  40. JeffreyFiseE Avatar
    JeffreyFiseE

    https://spasmreliefprotocols.shop/# over the counter muscle relaxers that work

  41. DavidMib Avatar
    DavidMib

    buy tizanidine without prescription tizanidine hydrochloride tizanidine hydrochloride

  42. JeffreyFiseE Avatar
    JeffreyFiseE

    https://spasmreliefprotocols.shop/# over the counter muscle relaxers that work

  43. Conradnet Avatar
    Conradnet

    omeprazole: Gastro Health Monitor – Gastro Health Monitor

  44. JeffreyFiseE Avatar
    JeffreyFiseE

    https://spasmreliefprotocols.com/# muscle relaxers for back pain

Leave a Reply

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