Announcement

Collapse
No announcement yet.

Spam filter problems

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Spam filter problems

    I've installed OX on Ubuntu 6.10 LTS, everything is working fine except spam filtration. I used martin's installer to get everything going and then I made sure spam & virus filtration is enabled for everyone, I turned on the email scanner too.

    When i turned on the scanner it added the necessary entries to my postfix.conf to send things through procmail for filtration. This caused a bunch of errors on send/receive because I didn't have procmail installed. I installed it and everything seems good except I'm receiving a ton of junk. I see all my incoming mails going through the filtration system:
    Code:
    Received: from mail.xxx.com ([unix socket])
    	 by mail.xxx.com (Cyrus v2.2.12-Debian-2.2.12-4ubuntu1) with LMTPA;
    	 Mon, 07 Jan 2008 14:43:26 -0800
    X-Sieve: CMU Sieve 2.2
    Received: by mail.xxx.com (Postfix, from userid 65534)
    	id 65758658280; Mon,  7 Jan 2008 14:43:26 -0800 (PST)
    Received: from localhost (localhost [127.0.0.1])
    	by mail.xxx.com (Postfix) with ESMTP id 4463565824F
    	for <myaccount@mail.xxx.com>; Mon,  7 Jan 2008 14:43:26 -0800 (PST)
    Received: from mail.xxx.com ([127.0.0.1])
    	by localhost (yyy.xxx.com [127.0.0.1]) (amavisd-new, port 10024)
    	with ESMTP id 29826-05 for <myaccount@mail.xxx.com>;
    	Mon, 7 Jan 2008 14:43:26 -0800 (PST)
    EDIT!
    And here is my /etc/postfix/master.cf:
    Code:
    smtp    inet    n       -       -       -       -       smtpd
            -o content_filter=smtp-amavis:[127.0.0.1]:10024
    pickup    fifo  n       -       -       60      1       pickup
    cleanup   unix  n       -       -       -       0       cleanup
    qmgr      fifo  n       -       n       300     1       qmgr
    #qmgr     fifo  n       -       -       300     1       oqmgr
    tlsmgr    unix  -       -       -       1000?   1       tlsmgr
    rewrite   unix  -       -       -       -       -       trivial-rewrite
    bounce    unix  -       -       -       -       0       bounce
    defer     unix  -       -       -       -       0       bounce
    trace     unix  -       -       -       -       0       bounce
    verify    unix  -       -       -       -       1       verify
    flush     unix  n       -       -       1000?   0       flush
    proxymap  unix  -       -       n       -       -       proxymap
    smtp      unix  -       -       -       -       -       smtp
    relay     unix  -       -       -       -       -       smtp
            -o fallback_relay=
    showq     unix  n       -       -       -       -       showq
    error     unix  -       -       -       -       -       error
    discard   unix  -       -       -       -       -       discard
    local     unix  -       n       n       -       -       local
    virtual   unix  -       n       n       -       -       virtual
    lmtp      unix  -       -       n       -       -       lmtp
    anvil     unix  -       -       -       -       1       anvil
    scache    unix  -       -       -       -       1       scache
    maildrop  unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
    uucp      unix  -       n       n       -       -       pipe
      flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
    ifmail    unix  -       n       n       -       -       pipe
      flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
    bsmtp     unix  -       n       n       -       -       pipe
      flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
    scalemail-backend unix  -       n       n       -       2       pipe
      flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
    mailman   unix  -       n       n       -       -       pipe
      flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
      ${nexthop} ${user}
    
    smtps   inet    n       -       n       -       -       smtpd
            -o smtpd_tls_wrappermode=yes
            -o content_filter=smtp-amavis:[127.0.0.1]:10024
    procmail        unix    -       n       n       -       5       pipe
            flags=R user=nobody argv=/usr/bin/procmail -t -m /opt/open-xchange/etc/admindaemon/procmailrc ${sender} ${user} ${recipient}
    smtp-amavis     unix    -       -       n       -       2       smtp
            -o smtp_data_done_timeout=1200
            -o smtp_send_xforward_command=yes
            -o disable_dns_lookups=yes
            -o max_use=20
    127.0.0.1:10025 inet    n       -       n       -       -       smtpd
            -o content_filter=procmail:spamcheck
            -o local_recipient_maps=
            -o relay_recipient_maps=
            -o smtpd_restriction_classes=
            -o smtpd_delay_reject=no
            -o smtpd_client_restrictions=permit_mynetworks,reject
            -o smtpd_helo_restrictions=
            -o smtpd_sender_restrictions=
            -o smtpd_recipient_restrictions=permit_mynetworks,reject
            -o mynetworks_style=host
            -o mynetworks=127.0.0.0/8
            -o strict_rfc821_envelopes=yes
            -o smtpd_error_sleep_time=0
            -o smtpd_soft_error_limit=1001
            -o smtpd_hard_error_limit=1000
            -o smtpd_client_connection_count_limit=0
            -o smtpd_client_connection_rate_limit=0
            -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks
    However no filtration information shows up on my headers (scoring etc) and I receiving a ton of viagra adds etc. Are there some setup options that I need to configure to make sure this is working?

    Also, it seems like there were a few times where my procmail executable disappeared from my system, I may just be imagining this though.
    Last edited by Guest; 01-08-2008, 12:52 AM.

  • #2
    As you can see in the config amavisd is responsible for spamfiltering (it gives the mails to spamassassin).

    So what do you want to do with procmail

    Daniel

    Comment


    • #3
      Originally posted by Daniel Halbe View Post
      As you can see in the config amavisd is responsible for spamfiltering (it gives the mails to spamassassin).

      So what do you want to do with procmail

      Daniel
      I didn't add procmail, when I enabled mail scanning in the open-xchange admin console it added all those lines. It turns out everything was running correctly but some lines in my amavis configuration were commented out, namely

      Code:
      @bypass_virus_checks_maps = (
         \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
      and

      Code:
      @bypass_spam_checks_maps = (
         \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);

      Comment


      • #4
        Originally posted by nitrus10032 View Post
        I didn't add procmail, when I enabled mail scanning in the open-xchange admin console it added all those lines. It turns out everything was running correctly but some lines in my amavis configuration were commented out, namely

        Code:
        @bypass_virus_checks_maps = (
           \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
        and

        Code:
        @bypass_spam_checks_maps = (
           \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
        Those lines have to be commented out to have your mail scanned by Amavis.
        If you still encounter the same problems when they are commented out, try to send an eicar.com.txt testfile, to be sure Amavis itself is working fine.

        Comment

        Working...
        X