Hallo Liste
Ich habe hier unter SuSE 9.3 spamassassin, procmail und imap in Betrieb. Es
gibt zwei Probleme. Ich wäre sehr froh, wenn mir hier jemand helfen könnte:
1) Mails von lokalen Usern die ohne weitere Bearbeitung an den Relayhost
weitergereicht werden müssten, werden auch von spamd bearbeitet. Dies ist
unerwünscht. Ich habe hier den Eindruck, dass es wie eine Katze ist die sich
in den eigenen Schwanz beisst, bzw. diesen verfolgt.
2) Eingehende Mails werden eigentlich gut von procmail verarbeitet. Ich habe
aber den Eindruck, dass auch schon mehrere Mails ins Nirvana verschwunden
sind.
Hier meine Konfigfiles:
postfix: main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
html_directory = /usr/share/doc/packages/postfix/html
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix/samples
readme_directory = /usr/share/doc/packages/postfix/README_FILES
inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = bbmlx10.bbmlan.ch
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains = bbm-bbmicro.ch
mydestination = bbmlx10,bbmlx10.bbmlan.ch,localhost,localhost.bbmlan.ch
defer_transports =
disable_dns_lookups = Yes
relayhost = 195.186.18.142
mailbox_transport =
mailbox_command = /usr/bin/procmail
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 0
Postfix master.cf
smtp inet n - n - - smtpd -o
content_filter=procmail:filter
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension}
${user}
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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan unix - n n - 10 pipe
user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail unix - n n - 20 pipe
flags=R user=cyrus argv=/usr/bin/procmail -r SENDER=${sender} -t -m
USER=${user} EXTENSION=${extension} /etc/procmailrc
procmailrc
# Procmail
LOGFILE="/tmp/procmail.log"
LOGABSTRACT=all
VERBOSE=on
# Mailbox-Zustellung
DELIVERMAIL="/usr/lib/cyrus/bin/deliver"
INBOX="$DELIVERMAIL -r $SENDER -m $EXTENSION $USER"
SPAM="$DELIVERMAIL -r $SENDER -m $EXTENSION inf_soft.spam"
WORK="$DELIVERMAIL -r $SENDER -m $EXTENSION inf_soft.work"
PREFER="$DELIVERMAIL -r $SENDER -m $EXTENSION inf_soft.prefer"
SUSE="$DELIVERMAIL -r $SENDER -m $EXTENSION inf_soft.suse"
OO="$DELIVERMAIL -r $SENDER -m $EXTENSION inf_soft.openoffice"
# "From" Zeile loeschen, sonst funktioniert cydeliver nicht
:0fw
| formail -f -I "From "
:0
* ^From.*(hier sind einige wichtige Einträge zB.|bluewin)
| $PREFER
:0
* ^From.*(bluewin.ch)
| $WORK
:0
* ^To.*(suse.com)
| $SUSE
:0
* ^From.*(openoffice.org)
| $OO
:0
* ^To.*(openoffice.org)
| $OO
:0fw
* < 256000
| /usr/bin/spamc -u filter
# --- score = 11
:0 w
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*
| $SPAM
# zur mailbox zustellen
:0w
| $INBOX
# schluss
:0w
{
EXITCODE=$?
HOST
}
#:0
#| /usr/sbin/sendmail -i -f "$SENDER" -- "$@"
Mail-Log (Auszug) beim Senden einer Mail (wird gebounced)
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: Learning Ham
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: all '*From' addrs:
marcello@bbm-bbmicro.ch
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: all '*To' addrs:
bbuehler@bbm-bbmicro.ch
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: uri found:
http://www.bbm-bbmicro.ch/marcel
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: lock: 31244
created /home/filter/.spamassassin/bayes.lock.bbmlx10.bbmlan.ch.31244
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: lock: 31244 trying to get lock
on /home/filter/.spamassassin/bayes with 0 retries
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: lock: 31244 link
to /home/filter/.spamassassin/bayes.lock: link ok
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: bayes: 31244 tie-ing to DB file
R/W /home/filter/.spamassassin/bayes_toks
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: bayes: 31244 tie-ing to DB file
R/W /home/filter/.spamassassin/bayes_seen
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: bayes: found bayes db version 3
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: tokenize: header tokens for *p =
"U*marcello D*bbm-bbmicro.ch D*ch"
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: tokenize: header tokens for *F =
"U*marcello D*bbm-bbmicro.ch D*ch"
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: tokenize: header tokens for *o =
" Privat"
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: tokenize: header tokens for To =
"U*bbuehler D*bbm-bbmicro.ch D*ch"
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: tokenize: header tokens for *u =
" KMail/1.8"
Dec 15 07:46:32 bbmlx10 spamd[31244]: debug: tokenize: header tokens for
Disposition-Notification-To = " Marcel Bühler