[Postfixbuch-users] Postfix + LDAP Probleme mit Socket
Bert Klauninger
klauning at spengergasse.at
Fr Mai 13 11:11:06 CEST 2005
Hallo,
ich suche seit Tagen nach einer Lösung für mein Problem.
Konfiguration: Debian 3.1 "Sarge", Postfix + LDAP als aktuelle APT-Pakete
Die Benutzerautentifizierung läuft über LDAP - die LDAP-Datenbank liegt auf einem
Netware-Server. Die Postfix-Prozesse laufen in einer chroot-Umgebung.
Immer, wenn ein Mail von Postfix empfangen wird, tritt folgende Fehlermeldung im
Mail-Log auf:
May 13 09:07:07 mailtest postfix/qmgr[31389]: warning: premature end-of-input on
private/rewrite socket while reading input attribute name
May 13 09:07:07 mailtest postfix/qmgr[31389]: warning: problem talking to service
rewrite: Success
May 13 09:07:07 mailtest postfix/cleanup[32004]: warning: premature end-of-input on
private/rewrite socket while reading input attribute name
May 13 09:07:07 mailtest postfix/cleanup[32004]: warning: problem talking to service
rewrite: Connection reset by peer
May 13 09:07:07 mailtest postfix/master[31362]: warning: process
/usr/lib/postfix/trivial-rewrite pid 32030 exit status 2
May 13 09:07:07 mailtest postfix/master[31362]: warning: /usr/lib/postfix/trivial-
rewrite: bad command startup -- throttling
Ich nehme an, dass es ein Problem bei der Socket-Kommunikation zwischen qmgr
und rewrite gibt. Die Dateiberechtigungen der Postfix-Verzeichnisse sind aber in
Ordnung. Anscheinend liegt es auch nicht am chroot, denn wenn ich es in der
master.cf auf "no" setze, funktioniert es trotzdem nicht.
Für jede Hilfe wäre ich sehr dankbar!
Hier meine Konfiguration:
--- master.cf ---
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
smtp inet n - - - - smtpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - - 300 1 qmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - - - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
showq unix n - - - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -rw -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=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop}
${user} ${extension}
--- main.cf ---
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
myhostname = mailtest.spengergasse.at
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mailtest.spengergasse.at, localhost.spengergasse.at, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = 127.0.0.1 192.189.51.196
local_recipient_maps = ldap:/etc/postfix/ldap-recipients.cf
mailbox_transport = virtual
local_transport = virtual
virtual_mailbox_base = /var/spool/maildirs
virtual_mailbox_maps = ldap:/etc/postfix/ldap-virtual.cf
# Eigentuemer von MailDirs: postfix
virtual_uid_maps = static:1001
virtual_gid_maps = static:1001
--- ldap-recipients.cf ---
server_host = ldaps://mynetwareserver...
search_base = o=htblva
query_filter = (&(uid=%s)(objectClass=Person))
result_attribute = uid
version = 3
--- ldap-virtual.cf ---
server_host = ldaps://miraculix.htl-tex.ac.at
search_base = o=htblva
query_filter = (&(uid=%s)(objectClass=Person))
result_attribute = uid
result_filter = %s/Maildir/
version = 3
Mit freundlichen Grüßen
Bert Klauninger / Systembetreuung
Mehr Informationen über die Mailingliste Postfixbuch-users