Re: [exim] perl writes STDERR output to the client!

Αρχική Σελίδα
Delete this message
Reply to this message
Συντάκτης: Philip Hazel
Ημερομηνία:  
Προς: 2005reply
Υ/ο: Exim Users
Αντικείμενο: Re: [exim] perl writes STDERR output to the client!
On Sun, 16 Jan 2005, Martin Nicholas wrote:

> Output from perl's "warn" statement is written to the client interface by
> default. Library routines (Mail::SRS for example) are unaware of this and the
> client disconnects having been fed garbage.
>
> Ths solution is to use this little bit of perly magic:
>
> $SIG{__WARN__} = sub { Exim::log_write($_[0]) };
>
> Output then goes to the logfile.


I will add this to the next edition of the manual. Thanks for the
information.

> Probably a good idea for this to be the default in future versions.


I will see if I can figure out how this can be done.

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.
Get the Exim 4 book:    http://www.uit.co.uk/exim-book