[Postfixbuch-users] Maildrop + LDAP
Anita Nikolic
anita.nikolic at gmx.net
Mi Mär 28 21:22:22 CEST 2007
Hallo nochmals!
also ich habe schon den ganzen tag gegoogelt und versucht das umzusetzen:
ich hatte vorher lokae user, diese haben in ihrem homedir eine .mailfilter datei, die spam in unterordner des maildirsverschoben hat.
nun steige ich auf virtual user um und authentifiziere meinen Courier und postfix gegen ldap.
seitdem der lokale transport auf virtuell geändert wurde, beachtet postfix die .mailfilter datei nicht. habe ich vl. etwas wichtiges übersehen???
die user maildirs sind in /home/$user (habe nur eine domain)
und alle gehören postfix:postfix der transport und die authentifizierung klappen wunderbar, nur filtert er die spammails nicht mehr.
==============
meine main.cf:
==============
myhostname = mail.example.com
mydomain = example.com
mynetworks = 127.0.0.1/8, 172.16.0.0/23
mydestination = $myhostname, $mydomain, localhost.$mydomain, $myhostname.$mydomain
inet_interfaces = all
mailbox_size_limit = 10240000
message_size_limit = 1048576
home_mailbox = Maildir/
local_recipient_maps = proxy:unix:passwd.byname $virtual_alias_maps
#TLS
smtpd_use_tls = yes
smtpd_tls_key_file = /etc/postfix/key.pem
smtpd_tls_cert_file = /etc/postfix/cert.pem
smtpd_tls_CAfile = /etc/postfix/CAcert.pem
alias_maps = hash:/etc/postfix/aliases
virtual_alias_maps = ldap:/etc/postfix/ldapalias.cf
virtual_mailbox_maps = ldap:/etc/postfix/vbox.cf
local_transport = virtual
virtual_uid_maps = static:103
virtual_gid_maps = static:104
virtual_mailbox_base = /
#virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, check_relay_domains
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
content_filter = smtp-amavis:[127.0.0.1]:10024
#Maildrop
#mailbox_command = /usr/bin/maildrop -d postfix
smtpd_recipient_restrictions = permit_mynetworks,check_recipient_maps,reject_unauth_destination,permit_sasl_authenticated
mail_owner = postfix
===========
master.cf:
===========
maildrop unix - n n - - pipe
flags=DRhu user=postfix argv=/usr/bin/maildrop -d postfix ${user} ${nexthop}
uucp unix - n n - - pipe
=================================
/home/beliebigerUser/.mailfilter:
=================================
LOGFILE=$HOME/Maildir/maildrop.log
xfilter "/usr/bin/spamassassin"
if (/^X-Spam-Status: Yes/)
to $HOME/Maildir/.Spam/
vielen dank für die Hilfe!
lg, anita
--
"Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
Jetzt GMX ProMail testen: http://www.gmx.net/de/go/promail
Mehr Informationen über die Mailingliste Postfixbuch-users