[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