[Exim] exim logging to stderr and not logfiles when run with…

Pàgina inicial
Delete this message
Reply to this message
Autor: Enrico Zini
Data:  
A: exim-users
Assumpte: [Exim] exim logging to stderr and not logfiles when run with -C
Hello,

I've successfully set up my exim with a second configuration file to
handle our bulk deliveries in a second mail queue (as suggested by the
optimum Sheldon Hearn). The bulk setup is configured as found in the
FAQ with no queue runners automatically started, the options
queue_run_max = 1
remote_max_parallel = 1
and exim -q -C <other_conffile> processes run by a script that controls
the maximum number of queue runners in action. So far it works really
nice and everyone here is impressed.

We still have an annoying flaw: the exim -q -C <...> processes run by
the script write some warning to stderr from time to time, cron picks
those lines up and floods us with mail.

I could run those exims with stderr redirected to /dev/null, but I would
prefer to find the cause of this and have those lines go to a suitable
log file.
I could run those exims with stderr redirected to a log file, but I feel
like there should be a better solution and that that output going to
stderr is the effect os some small misconfiguration on my part.

The lines in output are usually like (private informations censored):
2001-12-17 12:25:07 exim user (uid=33) is defined only at runtime; privilege lost for -C
2001-12-17 12:25:08 => XXXX@??? R=lookuphost T=remote_smtp H=relay.sermetra.it [NNN.NNN.NNN.NNN]*
2001-12-17 12:25:08 Completed

No mention of these lines appear in the logs:
service:/var/log/exim_bulk# ls -la
total 70M
drwxr-s---    2 www-data adm          4.0k Dec 17 06:25 ./
drwxr-xr-x   11 root     root         4.0k Dec 17 06:26 ../
-rw-r-----    1 www-data adm           20M Dec 17 13:17 mainlog
-rw-r-----    1 www-data adm           11M Dec 17 06:25 mainlog.1
-rw-r-----    1 www-data adm          3.2M Dec 16 06:25 mainlog.2.gz
-rw-r-----    1 www-data adm           13M Dec 15 06:26 mainlog.3.gz
-rw-r-----    1 www-data adm           22M Dec 14 06:25 mainlog.4.gz
-rw-r-----    1 www-data adm             0 Dec 14 06:26 paniclog
-rw-r-----    1 www-data adm           276 Dec 11 14:45 paniclog.1
-rw-r-----    1 www-data adm             0 Dec 11 10:22 rejectlog
service:/var/log/exim_bulk# grep "is defined only at runtime" mainlog paniclog
service:/var/log/exim_bulk#


(The bulk exim runs as www-data because the mail is injected by PHP
scripts)

Logging is configured with:
log_file_path = /var/log/exim_bulk/%slog
log_level does not appear on the configuration file and the exim binary
is the one compiled for Debian woody, release 3.32-2)

Is there some other thing I should look at or some hint you can give
me on routing those log lines to the right direction?


Thanks in advance.

Bye, Enrico