masqmail

annotate tests/hostname-stdin/test.conf.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 49ca781e1503
children 196dfb2a3056
rev   line source
meillo@64 1 # running as user is enough for testing purposes
meillo@0 2 run_as_user=true
meillo@0 3
meillo@0 4 # set debug level (0 = no debugging, 5 = very much, 6 = too much)
meillo@0 5 debug_level = 5
meillo@0 6
meillo@64 7 # deliver at once
meillo@0 8 do_queue = false
meillo@0 9
meillo@64 10 #
meillo@46 11 host_name="SMTP_HOST"
meillo@0 12
meillo@64 13 # we want to deliver a message to `hostname`
meillo@63 14 local_hosts="SMTP_HOST"
meillo@0 15
meillo@64 16 # spool into the current directory
meillo@46 17 spool_dir="PWD"
meillo@0 18
meillo@64 19 # deliver local mail into the current directory
meillo@46 20 mail_dir="PWD"
meillo@0 21
meillo@64 22 # log into the current directory
meillo@0 23 use_syslog=false
meillo@64 24 log_dir="PWD"
meillo@0 25
meillo@64 26 # relative names to the warn/failure template files
meillo@64 27 errmsg_file="PWD/../../tpl/failmsg.tpl"
meillo@64 28 warnmsg_file="PWD/../../tpl/warnmsg.tpl"