Spam Control, what is your solution?

Discussion in 'Tips/Tricks/Mods' started by FFH, Sep 25, 2017.

  1. FFH

    FFH Member

    Hi all,
    I have a fairly vanilla install of ISPconfig, basic configuration and using some RBL blocking with Spamassassin. All ok but still getting a bit of spam through. What config are you using and how effective is it? I am hoping to get some ideas to include in my server and reduce the amount of spam. :)

    Currently using Default ISPConfig Installs of:
    Amavis, ClamAV, Spamassassin
    in conjuction with these RBL's:
    Zen Spamhause (default)

  2. till

    till Super Moderator Staff Member ISPConfig Developer

    To fine-tune the spam scanning you acn add additional rulesets for SpamAssassin and you might install razor and pyzor for SpamAssassin.
  3. HSorgYves

    HSorgYves Active Member

    razor and pyzor seem to do the same just depending on perl and python isn't it? Are they running out of the box or do they need configuration to work with ISPconfig?
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    I thought they are different things, but I might be wrong. Never come to my mind that they might be the same :)

    Just install them "for SpamAssassin" and add their SpamAssassinamassassin, then restart amavisd to apply the changes.

    Another thing that one might add is DCC, but that's not OS and might be free for personal use only.

    And @florian030 provides a good additional SpamAssassin ruleset here:
    HSorgYves likes this.
  5. HSorgYves

    HSorgYves Active Member

    @till you are right, they are not the same, but they use the same idea of networked system. Do you know if both of them can be used together? Can I simply install the Debian packages of them?
    By DCC you mean Distributed Checksum Clearinghouse?
    What is the difference in applying a SPAM ruleset to a domain vs. a mailbox? Or asked differently: if I apply a SPAM ruleset for a domain, do I need to apply it to the mailbox too?
  6. till

    till Super Moderator Staff Member ISPConfig Developer

    Installation should be (if I remember correctly):

    apt-get install pyzor razor

    su - amavis
    razor-admin -create
    razor-admin -register
    pyzor discover


    The mailbox setting (if set) overrides the domain setting. I'll set the spam filter policy in the domain level on my servers. I use the mailbox setting only in case that the filter level shall differ from the one of the domain.
    HSorgYves likes this.
  7. HSorgYves

    HSorgYves Active Member

    Thanks @till .
    This one seems no longer needed as it takes the default server anyway if no servers file is available.
    @till I know that DCC is not considered free by Debian. Are there Debian packages or do I need to install it manually?
    Last edited: Sep 25, 2017
  8. HSorgYves

    HSorgYves Active Member

    Last edited: Sep 25, 2017
  9. till

    till Super Moderator Staff Member ISPConfig Developer

    I haven't installed DCC for quite a while, so I don't know if there are packages available.
  10. HSorgYves

    HSorgYves Active Member

    Thanks @till , is it worth the effort next to pyzor and razor2?
  11. till

    till Super Moderator Staff Member ISPConfig Developer

    Probably not. But if you are still not satisfied with the results after razor and pyzor installation plus some extra rules like the ones from Florian, then you might want to try it.
  12. florian030

    florian030 ISPConfig Developer ISPConfig Developer

    The rules are used by spamassassin, it depends just on your policies, if the score is "high enough". You can use any additional rules and i use the rules from Peer, too.
    HSorgYves likes this.
  13. HSorgYves

    HSorgYves Active Member

  14. concept21

    concept21 Member

    Use the recommended lists in CSF, but don't overload your system with too many rules. :confused:
  15. ISPConfig Developer ISPConfig Developer

    I'd also recommend
    + some rbls,,,,,,,,
    there are others like and some paid ones ( which rly do have good and up2date lists sometimes ).

    And if you have few chinese customers or customers with chinese contacts ( or russian or ... )
    loadplugin Mail::SpamAssassin::Plugin::RelayCountry
    ifplugin Mail::SpamAssassin::Plugin::RelayCountry
    add_header all Relay-Country _RELAYCOUNTRY_
    header RELAYCOUNTRY_BAD X-Relay-Countries =~ /(CN|RU|UA|RO|VN)/
    describe RELAYCOUNTRY_BAD Relayed through spammy country at some point
    score RELAYCOUNTRY_BAD 4.0
    header RELAYCOUNTRY_GOOD X-Relay-Countries =~ /^(DE|AT|CH)/
    describe RELAYCOUNTRY_GOOD First untrusted GW is DE, AT or CH
    score RELAYCOUNTRY_GOOD -0.5
    endif # Mail::SpamAssassin::Plugin::RelayCountry

Share This Page