Spamassassin kennt virtuale User nicht!!!

Dieses Thema im Forum "Debian/Ubuntu/Knoppix" wurde erstellt von wynni, 20.09.2009.

  1. wynni

    wynni Eroberer

    Dabei seit:
    01.06.2006
    Beiträge:
    55
    Zustimmungen:
    0
    Hallo,
    ich habe hier eine Debian Etch Installation. Für den Mailversand verwende ich Postfix mit Amavis und Spamassassin. Die Mailuser sind in einer Mysql DB abgelegt. Nun habe ich auch Samassassin überreden könne die Einstellungen aus eine Db auszulesen. Leider funktionieren nur die GLOBALEN Einstellungen ($GLOBAL), da wie ich vermute, Spamassassin noch nicht die virtuellen User kennt....
    Kann mir jemand einen Tip, bzw. weiterhelfen damit auch die pro User Einstellungen funktionieren!?

    /etc/spamassassin/local.cf
    Code:
    
    user_scores_dsn DBI:mysql:spamassassin:localhost:3306
    user_scores_sql_username spamassassin
    user_scores_sql_password xxxxxxxxxxxx
    user_scores_sql_custom_query    SELECT preference, value FROM _TABLE_ WHERE username = _USERNAME_ OR username = '$GLOBAL' OR username = CONCAT('%',_DOMAIN_) ORDER BY username ASC
    
    

    /etc/postfix/master.cf

    Code:
    #
    # Postfix master process configuration file.  For details on the format
    # of the file, see the master(5) manual page (command: "man 5 master").
    #
    # ==========================================================================
    # service type  private unpriv  chroot  wakeup  maxproc command + args
    #               (yes)   (yes)   (yes)   (never) (100)
    # ==========================================================================
    smtp      inet  n       -       -       -       -       smtpd -o content_filter=spamassassin
    #submission inet n       -       -       -       -       smtpd
    #  -o smtpd_enforce_tls=yes
    #  -o smtpd_sasl_auth_enable=yes
    #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    #smtps     inet  n       -       -       -       -       smtpd
    #  -o smtpd_tls_wrappermode=yes
    #  -o smtpd_sasl_auth_enable=yes
    #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
    #628      inet  n       -       -       -       -       qmqpd
    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
    # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
    relay     unix  -       -       -       -       -       smtp
    	-o fallback_relay=
    #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
    showq     unix  n       -       -       -       -       showq
    error     unix  -       -       -       -       -       error
    discard   unix  -       -       -       -       -       discard
    local     unix  -       n       n       -       -       local
    virtual   unix  -       n       n       -       -       virtual
    lmtp      unix  -       -       -       -       -       lmtp
    anvil     unix  -       -       -       -       1       anvil
    scache	  unix	-	-	-	-	1	scache
    spamassassin unix -     n       n       -       -       pipe user=vmail argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient} 
    #maildrop  unix  -       n       n       -       - pipe flags=DRhu user=vmail argv=/usr/bin/maildrop -d vmail ${user} ${nexthop}
    
    #
    # ====================================================================
    # Interfaces to non-Postfix software. Be sure to examine the manual
    # pages of the non-Postfix software to find out what options it wants.
    #
    # Many of the following services use the Postfix pipe(8) delivery
    # agent.  See the pipe(8) man page for information about ${recipient}
    # and other message envelope options.
    # ====================================================================
    #
    # maildrop. See the Postfix MAILDROP_README file for details.
    # Also specify in main.cf: maildrop_destination_recipient_limit=1
    #
    maildrop  unix  -       n       n       -       -       pipe
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
    #
    # See the Postfix UUCP_README file for configuration details.
    #
    uucp      unix  -       n       n       -       -       pipe
      flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
    #
    # Other external delivery methods.
    #
    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}
    
    
    
    
    
    
    amavis unix - - - - 2 smtp
     -o smtp_data_done_timeout=1200
     -o smtp_send_xforward_command=yes
    
    127.0.0.1:10025 inet n - - - - smtpd
     -o content_filter=
     -o local_recipient_maps=
     -o relay_recipient_maps=
     -o smtpd_restriction_classes=
     -o smtpd_client_restrictions=
     -o smtpd_helo_restrictions=
     -o smtpd_sender_restrictions=
     -o smtpd_recipient_restrictions=permit_mynetworks,reject
     -o mynetworks=127.0.0.0/8
     -o strict_rfc821_envelopes=yes
     -o smtpd_error_sleep_time=1
     -o smtpd_soft_error_limit=1001
     -o smtpd_hard_error_limit=1000
     -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
    
    
    /etc/postfix/main.cf
    Code:
    
    smtpd_banner = mail.example.org
    biff = no
    
    # appending .domain is the MUA's job.
    append_dot_mydomain = no
    
    # TLS Parameter 
    smtpd_use_tls = yes
    smtpd_tls_cert_file = /etc/postfix/smtpd.cert
    smtpd_tls_key_file = /etc/postfix/smtpd.key 
    
    
    
    myhostname = mail.example.org
    mydomain = example.org
    alias_maps = hash:/etc/aliases
    alias_database = hash:/etc/aliases
    myorigin = /etc/mailname
    mydestination = 
    relayhost = 
    mynetworks = 127.0.0.0/8
    recipient_delimiter = +
    inet_interfaces = all
    
    
    #Virtuale Domains
    virtual_alias_domains = 
    virtual_alias_maps = proxy:mysql:/etc/postfix/vms-forwardings.cf, mysql:/etc/postfix/vms-email2email.cf
    virtual_mailbox_domains = proxy:mysql:/etc/postfix/vms-domains.cf
    virtual_mailbox_maps = proxy:mysql:/etc/postfix/vms-mailboxes.cf
    virtual_mailbox_base = /home/vmail
    #transport_maps = proxy:mysql:/etc/postfix/vms-transports.cf
    virtual_uid_maps = static:5000 
    virtual_gid_maps = static:5000
    #------------------------------------------------------------
    
    #SASL  
    smtpd_sasl_auth_enable = yes
    broken_sasl_auth_clients = yes
    #------------------------------------------------------------
    smtpd_client_restrictions =
      permit_mynetworks,
      permit_sasl_authenticated,
      reject_unknown_reverse_client_hostname,
      permit
    
    smtpd_data_restrictions =
      permit_mynetworks,
      permit_sasl_authenticated,
      reject_unauth_pipelining,
      permit
    
    smtpd_helo_restrictions =
      permit_mynetworks,
      permit_sasl_authenticated,
      reject_invalid_helo_hostname,
      reject_non_fqdn_helo_hostname,
      permit
    
    
    smtpd_recipient_restrictions = 
      permit_mynetworks,
      permit_sasl_authenticated,
      reject_unauth_destination,
      reject_unknown_recipient_domain,
      reject_unauth_destination,
      reject_non_fqdn_hostname,
      reject_non_fqdn_sender,
      reject_non_fqdn_recipient,
      reject_unauth_destination,
      reject_unauth_pipelining,
      reject_invalid_hostname,
      reject_rbl_client bl.spamcop.net,
      reject_rbl_client zen.spamhaus.org,
      reject_rbl_client sbl-xbl.spamhaus.org,
      reject_rbl_client whois.rfc-ignorant.org,
      reject_rbl_client ix.dnsbl.manitu.org
      reject_rbl_client sbl.spamhaus.org,
      reject_rbl_client cbl.abuseat.org,
      permit
    
    
    smtpd_sender_restrictions = 
      permit_mynetworks,
      permit_sasl_authenticated,
      reject_non_fqdn_sender,
      reject_unknown_sender_domain,
      permit
    
    #Amavis Einbindung
    content_filter = amavis:[127.0.0.1]:10024
    receive_override_options = no_address_mappings
    
    
    virtual_create_maildirsize = yes
    virtual_mailbox_extended = yes
    virtual_mailbox_limit_maps = mysql:/etc/postfix/vms-mailbox-limit.cf
    virtual_mailbox_limit_override = yes
    virtual_maildir_limit_message = "The user you are trying to reach is over quota."
    virtual_overquota_bounce = yes
    
    
    
    #Antispam
    
    header_checks = pcre:/etc/postfix/header_check.pcre 
    smtpd_helo_required = yes
    disable_vrfy_command = yes
    strict_rfc821_envelopes = yes
    smtpd_delay_reject = yes
    invalid_hostname_reject_code = 554
    multi_recipient_bounce_reject_code = 554
    non_fqdn_reject_code = 554
    relay_domains_reject_code = 554
    unknown_address_reject_code = 554
    unknown_client_reject_code = 554
    unknown_hostname_reject_code = 554
    unknown_local_recipient_reject_code = 554
    unknown_relay_recipient_reject_code = 554
    unknown_virtual_alias_reject_code = 554
    unknown_virtual_mailbox_reject_code = 554
    unverified_recipient_reject_code = 554
    unverified_sender_reject_code = 554
    
    
    
    
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. foexle

    foexle Kaiser

    Dabei seit:
    02.05.2007
    Beiträge:
    1.104
    Zustimmungen:
    0
    Ort:
    Saarbrücken
    hmmm ok ... aber was hat spamassassin mit mailkonten zu tun ? ... das leuchtet mir noch nicht ein ... wieso du überhaupt willst, das spamassassin wissen soll welche mailkonten auf deinem mailserver sind. Denn das ist nicht die Aufgabe
     
  4. #3 wynni, 21.09.2009
    Zuletzt bearbeitet: 22.09.2009
    wynni

    wynni Eroberer

    Dabei seit:
    01.06.2006
    Beiträge:
    55
    Zustimmungen:
    0
    ... weil ich für verschiedene User verschiedene Spameinstellungen nutze.
    für info@example.org habe ich eine spam score 5.5 für den user pf@example.org 7.2
    Über eine Weboberfläche kann sich dann jeder User verschieden Spameinstellungen einstellen. Wenn aber Spamassassin die User nicht kennt verden die Globalen Einstellungen verwendet.
     
Thema:

Spamassassin kennt virtuale User nicht!!!

Die Seite wird geladen...

Spamassassin kennt virtuale User nicht!!! - Ähnliche Themen

  1. SpamAssassin 3.4.0 mit IPv6

    SpamAssassin 3.4.0 mit IPv6: Mit der Freigabe der Version 3.4.0 hat das SpamAssassin-Projekt seinen Spam-Filter weiter verbessert. Er bringt unter anderem eine native...
  2. Spamassassin als user spam starten

    Spamassassin als user spam starten: Hi, ich würde gerne spamd über init.d unter user spam und nicht unter root starten, ich habe dazu aber im init-script kein setting gefunden....
  3. dovecot.sieve und spamassassin

    dovecot.sieve und spamassassin: Hi, ich hätte gerne, dass dovecot mit dem sieve-plugin mails die von spamassassin gekennzeichnet wurden automatisch in den junk-ordner verschiebt,...
  4. Frage zu Spamassassin

    Frage zu Spamassassin: Hallo, ich habe CentOs mit Postfix und SpamAssassin version 3.2.5 mit Clamav am laufen. Jetzt ist mir im Log folgendes aufgefallen das eine...
  5. spamassassin - Statusmail

    spamassassin - Statusmail: Hallo, denke eigentlich, daß mein Anliegen nicht so unüblich sein sollte. Finde aber über Web- und Forensuche nichts dazu. Ich würde gerne,...