Re: [Exim] Re: pipe transport

Top Page
Delete this message
Reply to this message
Author: Torsten Curdt
Date:  
To: Derrick 'dman' Hudson, exim-users
Subject: Re: [Exim] Re: pipe transport
> | now what happens: if imap server goes crazy also cyrdeliver segfaults!
> |
> | Child process of local_delivery transport
> | (running command "/usr/sbin/cyrdeliver ${local_part}") was terminated by
> | signal 11 (Segmentation fault)
> |
> | ...now the problem is that all messages are bouncing! I'd prefer to have
> | them in the queue so I can bring the imap server back to life and don't
> | loose any mails...
> |
> | I've looked into the manual and found something possible depending on the
> | result code - but the child *dies*. Any idea how to accomplish this?
> |
> | Any hints?
>
> You could create a wrapper program that returns a suitable exit code
> if cyrdeliver segfaults. Then exim wouldn't know that cyrdeliver
> segfaulted, only that the delivery temporarily failed.


Do you thing a bash script could do that? Or do I need to code it by myself?

Thanks
--
Torsten