[Postfixbuch-users] Command time limit exceeded...

Hakan Wolf wolf at gerscher.de
Do Sep 8 11:11:16 CEST 2005


Hallo!

Ich habe da ein kleines Problem mit meinem Mailserver.
Ich habe da vor einiger Zeit qpopper gegen cyrus getauscht und nun das
sporadisch auftretende Problem, dass der Mailserver die E-Mails nicht
zustellt und e-Mails mit folgendem Inhalt an die Absender verschickt:

------------------------------------------------------------------------

This is the Postfix program at host xxx.xxx.xx.

I'm sorry to have to inform you that the message returned below could
not be delivered to one or more destinations.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can delete your
own text from the message returned below.

                  The Postfix program

<web80p10 at xxx.xxx.xx>: Command time limit exceeded:

    "/usr/lib/cyrus/bin/deliver"

------------------------------------------------------------------------

Wenn ich nun per shell "ps fax" ausführe sehe ich jede Menge eMails, die
auf Ihre Auslieferung warten. Diese werden aber nicht ausgeliefert.

Hier meine cyrus.conf:

------------------------------------------------------------------------

# standard standalone server implementation

START {
  # do not delete this entry!
  mboxlist      cmd="ctl_cyrusdb -r"
  recover       cmd="ctl_cyrusdb -r"

  # this is only necessary if using idled for IMAP IDLE
#  idled                cmd="idled"
}

# UNIX sockets start with a slash and are put into /var/lib/imap/socket
SERVICES {
  # add or remove based on preferences
  imap          cmd="imapd" listen="imap" prefork=1
#  imaps                cmd="imapd -s" listen="imaps" prefork=0
  pop3          cmd="pop3d" listen="110" prefork=1
#  pop3s                cmd="pop3d -s" listen="pop3s" prefork=0
  sieve         cmd="timsieved" listen="sieve" prefork=0

  # at least one LMTP is required for delivery
#  lmtp         cmd="lmtpd" listen="lmtp" prefork=0
  lmtpunix      cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=0

  # this is only necessary if using notifications
#  notify       cmd="notifyd" listen="/var/lib/imap/socket/notify"
proto="udp" prefork=1
}

EVENTS {
  # this is required
  checkpoint    cmd="ctl_cyrusdb -c" period=30

  # this is only necessary if using duplicate delivery suppression
  delprune      cmd="ctl_deliver -E 3" period=1440

  # this is only necessary if caching TLS sessions
  tlsprune      cmd="tls_prune" period=1440

  # Uncomment the next entry, if you want to automatically remove
  # old messages of EVERY user.
  # This example calls ipurge every 60 minutes and ipurge will delete
  # ALL messages older then 30 days.
  # enter 'man 8 ipurge' for more details

  # cleanup      cmd="ipurge -d 30 -f" period=60

------------------------------------------------------------------------

Im "messages" Log steht folgender Eintrag:

------------------------------------------------------------------------

Sep  6 00:15:41 bajor postfix/pipe[29730]: 6F3EB38B6A:
to=<root at xxx.xxx.xx>, orig_to=<root>, relay=cyrus, delay=1001,
status=bounced (Command time limit exceeded: "/usr/lib/cyrus/bin/deliver")

------------------------------------------------------------------------

Das Komische daran ist, dass es manchmal anstandlos mehrere Wochen
funktionert und dann wieder nicht.

Hier ist dann noch die master.cf:

------------------------------------------------------------------------
==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
#smtps    inet  n       -       n       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission     inet    n       -       n       -       -       smtpd
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup    fifo  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       n       300     1       nqmgr
#tlsmgr   fifo  -       -       n       300     1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
#localhost:10025 inet   n       -       n       -       -       smtpd -o
content_filter=
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m
${extension} ${user}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
$recipient
vscan     unix  -       n       n       -       10       pipe
  user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail  unix  -       n       n       -       -       pipe
  flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
${sender} ${recipient}

------------------------------------------------------------------------

Der Server läuft auf SuSE 8.2 und verwendet folgende Programmversionen:

cyrus-imapd-2.1.12-77
postfix 2.0.6

Ich bin schon nah dran, den Server neu aufzusetzen und alles nochmal
frisch und in neueren Versionen zu installieren. Da das allerdings
extrem viel Aufwand ist, möchte ich es doch lieber erst auf diesem Wege
probieren.

Ich hoffe jemand kann mir weiterhelfen und ich wäre dafür wirklich sehr
dankbar.

Viele Grüße,
Hakan Wolf




Mehr Informationen über die Mailingliste Postfixbuch-users