[Postfixbuch-users] MUA bei SMTP bevorzugen

Jan Tenner liste.postfixbuch at notrust.de
Mi Jun 6 11:08:27 CEST 2007


Ralf Hildebrandt schrieb:
> * Jan Tenner <liste.postfixbuch at notrust.de>:
> 
>> Noch eine Frage: Wir haben zusätzlich noch einen Virenscanner (quasi als
>> smtp proxy) via
>>
>> 	content_filter = smtp:[127.0.0.1]:10025
>>
>> in der main.cf eingebunden.
> 
> 
> Das ist falsch, man sollte für sowas einen eigenen Transport nehmen:
> 
> content_filter = scanner:[127.0.0.1]:10025
> 
> und scanner ist einfach die "smtp ... smtp" zeile aus der master.cf
> kopiert, wobei vorne statt "smtp" dann "scanner" steht.
> 
> Dann kann man das Prozesslimit für "scanner" separat runterdrehen.

Ahh, merci. Uwe hatte zuletzt ja auch ähnliches geschrieben (wobei ich
aber smtp für die VW nehmen musste). Auf dieser Basis habe ich nun, was
ich wollte:

### master.cf (gekürzt)
#
# EINGANG
smtp      inet  n       -       y       -       -       smtpd
#
# AUSGANG
127.0.0.1:10026 inet    n       -       -       -       -       smtpd
  -o content_filter=  -o local_recipient_maps  -o myhostname=localhost
  -o
receive_override_options=no_header_body_checks,no_unknown_recipient_checks
  -o smtpd_sender_restrictions=  -o smtpd_helo_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o smtpd_client_restrictions=  -o mynetworks=127.0.0.0/8
#
# VIRUSWALL
virussmtp unix  -       -       -       -       20      smtp
  -o smtp_data_done_timeout=1200  -o disable_dns_lookups=yes
#
# SPAMASSASSIN
spamfilter      unix    -       n       n       -       20      pipe
  flags=Rq user=antispam argv=/usr/local/bin/spamfilter.sh -f ${sender}
-- ${recipient}
#
# ALTERMIME (Disclaimer)
disclaimer_kunde1      unix    -       n       n       -       -       pipe
  flags=Rq user=antispam
argv=/usr/local/altermime/bin/disclaimer_kunde1.sh -f $(sender) --
$(recipient)

----------------------------------------------------------

### main.cf (Auszug)
content_filter = virussmtp:[127.0.0.1]:10025
smtpd_recipient_restrictions = ...,
     check_recipient_access btree:/etc/postfix/spam_checked_customers
     ...

----------------------------------------------------------

### /etc/postfix/spam_checked_customers
kunde1		FILTER spamfilter:dummy
kunde2		FILTER spamfilter:dummy
...

Der Spamcheck ist nicht von allen Kunden gewollt, daher die Beschränkung
auf bestimmte Empfängerdomains.

Vielen Dank für Eure Unterstützung!



Mehr Informationen über die Mailingliste Postfixbuch-users