[Postfixbuch-users] maildrop Problem
Leander Sukov
leander.sukov at leander-sukov.de
Do Feb 21 17:12:33 CET 2008
Ich habe ein Problem mit maildrop, für das ich keine Erklärung finde:
Es laufen unter Debian Etch: Postfix, Courier und hoffentlich bald auch
maildrop.
Die Dateien:
/etc/maildropmysql.config:
hostname localhost
socket /var/run/mysqld/mysqld.sock
port 3306
database syscp
dbuser syscp
dbpw ****
dbtable mail_users
default_uidnumber 2000
default_gid 2000
uid_field email
uidnumber_field uid
gidnumber_field gid
maildir_field maildir
homedirectory_field homedir
quota_field 100000000
#quota_field quota
# unused for now, but needs to be a valid field.
mailstatus_field postfix
where_clause AND postfix = 'Y'
/etc/maildroprc
#########################################################
# Created by Philipp Haefelfinger
#########################################################
# How this script works:
# 1. create maildir if it doesn't exist
# 2. open logfile
# 3. get settings from Database if enabled
# 4. run virusscan if enabled -> if virus found disable all other scans
# 5. run spamscan if enabled -> if spam disable other scans
# 6. run userdefines scans if enabled
# 7. deliver to MAILDIR
#########################################################
#Configuration
#########################################################
DEFAULT=`echo " select maildir from mail_users where username = '$LOGNAME';" |
mysql -u syscp -p"**********" syscp -h 127.0.0.1 | grep \@`
# set this to 1 if you want to log the usersettings vor vscan, etc.
LOGUSERSETTINGS=1
# Full path to the maildrop log of each user
LOGFILEPATH=$HOME$DEFAULT/maildrop.log
# Setting for SysCP maildrop module
USESYSCPSETTINGS=1
# Basedir of your syscp installation
SYSCPBASEDIR="/var/www/syscp"
# Default setting for the spamfilter
SPAMFILTER=0
# use spamc instead of the direct call to spamassassin
USESPAMC=1
# Default setting for the virusscan
VSCAN=0
# include userdefined filters into maildrop
USERFILTER=1
# basedir of your userdefined filterfiles
MAILFILTERDIR="/var/kunden/mailfilter"
# Only scan mails smaller than SCANSPAMSIZE for spam
SCANSPAMSIZE="2000000"
# Only scan mails smaller than VSCANSIZE for a virus
VSCANSIZE="2000000"
#########################################################
# Do NOT change anything below this line unless you know
# what you're doing!
#########################################################
.........
/etc/postfix/master.cf
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
und in /etc/postfix/main.cf ist natürlich der Transport auf maildrop gesetzt.
Die Dateirechte sind ebenfalls mehrfach überprüft!
Maildrop findet aber keinen Zugang zu den bestehenden E-Mail-Adressen nicht.
maildrop -V 9 -d existing_user at existing_domain.tld ergibt:
Invalid user specified
Hat jemand irgendeinen Tipp, wo ich suchen soll. Ich habe weder einen
mysql-error im Log noch etwas in den Maillogs, was nicht dem Output "Invalid
user specified" entspricht.
Alle Mailuser sind mit allen nötigen Daten (homedir/maildir) in einem
mysql-table.
--
http://leander-sukov.de
Bitte abonniert dort auch die Kulturmaschinen-Mailingliste
Das Kunstmanagement, das mich vertritt:
http://kulturmaschinen.de
Mehr Informationen über die Mailingliste Postfixbuch-users