| |||||||||||||||||||||||||||||||
|
[ Charset UTF-8 unsupported, converting... ] > Hi, > > I had the following happen today (localhost is my scanner daemon): > > Nov 29 11:04:17 Arzamas postfix/cleanup[1796]: BF6C9AF9BE: message-id=<WITHHELD> > Nov 29 11:04:17 Arzamas postfix/smtpd[1811]: connect from localhost[127.0.0.1] > Nov 29 11:04:17 Arzamas postfix/smtpd[1811]: BF6C9AF9BE: > client=localhost[127.0.0.1] > Nov 29 11:04:17 Arzamas postfix/qmgr[3594]: BF6C9AF9BE: from=<WITHHELD>, > size=2041, nrcpt=1 (queue active) > Nov 29 11:04:17 Arzamas postfix/smtpd[1811]: disconnect from localhost[127.0.0.1] > Nov 29 11:04:17 Arzamas postfix/pipe[10248]: BF6C9AF9BE: to=<WITHHELD>, > relay=dbmail-pipe, delay=0.15, delays=0.09/0.01/0/0.06, dsn=5.3.0, > status=bounced (Command died with signal 11: "/usr/sbin/dbmail-smtp") > Nov 29 11:04:17 Arzamas postfix/qmgr[3594]: BF6C9AF9BE: removed > > After this a bounce was sent to the sender, and I received a system error > notification. However the email itself was permanently lost from the queue. Is > there a way to turn this sort of fatal failures into soft bounces, so I have a > chance to inspect the message that might have caused this? > No, because the process would crap out every time Postfix retries, and could potentially do a lot of damage when left unattended. Instead of changing Postfix, I suggest that you wrap up the errant program in a script that returns an appropriate exit status to Postfix. Exit status numbers are defined in /usr/include/sysexits.h. Wietse
| ||||||||||||||||||||||||||||||
© 2004-2008 readlist.com