[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