masqmail

annotate tpl/failmsg.tpl @ 72:ad034b57f3b2

fixed Debian bug 536060 (log files are closed after SIGHUP receival) Explanation: When run in daemon mode, first the log files are opened. They get assigned to the file descriptors 3 and 4 usually. Then std{in,out,err} are closed. When SIGHUP comes in, all open files are closes and masqmail reexecutes itself. The new masqmail instance opens the log files at fd 0 and 1 now, but std{in,out,err} are closed afterwards, thus the log files are closed. The fix is to close the log files before std{in,out,err} are closed, in case the log files have higher fds. After std{in,out,err} were closed, the log files get opened again, now. See also: http://bugs.debian.org/536060
author meillo@marmaro.de
date Wed, 16 Jun 2010 10:32:20 +0200
parents
children
rev   line source
meillo@0 1 Subject: Mail Delivery Failure Notice
meillo@0 2 From: MAILER-DAEMON@${host_name}
meillo@0 3 To: ${return_path}
meillo@0 4 MIME-Version: 1.0
meillo@0 5 Content-Type: multipart/mixed;
meillo@0 6 boundary="${uid}/${host_name}"
meillo@0 7
meillo@0 8 This is a MIME-encapsulated message.
meillo@0 9
meillo@0 10 --${uid}/${host_name}
meillo@0 11 Content-Description: Notification
meillo@0 12 Content-Type: text/plain
meillo@0 13
meillo@0 14 This message was sent to you by the mailer daemon (${package} ${version})
meillo@0 15 at ${host_name}.
meillo@0 16
meillo@0 17 Sorry, but your mail could not be delivered to all recipients.
meillo@0 18 Delivery to the following recipients failed permanently and has been given
meillo@0 19 up:
meillo@0 20
meillo@0 21 @failed_rcpts
meillo@0 22
meillo@0 23 This error message may give you a hint about what caused the
meillo@0 24 failure:
meillo@0 25
meillo@0 26 ${err_msg}
meillo@0 27
meillo@0 28 If you need help, write to <postmaster@${host_name}>.
meillo@0 29
meillo@0 30 Your message follows attached, including all headers:
meillo@0 31
meillo@0 32 --${uid}/${host_name}
meillo@0 33 Content-Description: Undelivered Message
meillo@0 34 Content-Type: message/rfc822
meillo@0 35
meillo@0 36 @msg_headers
meillo@0 37
meillo@0 38 @msg_body
meillo@0 39
meillo@0 40 --${uid}/${host_name}--