I'm in the process of setting up a replacement for our mail gateway and
have hit a couple of problems. First of all, here are the configs:
Existing hardware/software:
Sun E150, 1x157MHz UltraSPARC CPU, 128Mb memory
Solaris 7 Patch level 106541-20
Exim 4.12
Exiscan 4.12-20
gcc 2.95.3
MySQL 3.23.39
ClamAV 0.60
SpamAssassin 2.54
New hardware/software:
SunFire V60x, 2x2.8GHz Intel Xeon CPU, 1Gb memory
Solaris 9 HW 08/03 Patch level 112234-07
Exim 4.14
gcc 3.2.3 (Package obtained from sunfreeware)
MySQL 4.0.13
ClamAV 0.60
SpamAssassin 2.54
Exim compiles quite happily and at first everything seems to be OK. I
copied the configuration file from old to new system (changing hostname
accordingly) and started exim with the command
/usr/exim/bin/exim -bd -q30m
First thing I tried was to send myself an email with the command
banner TEST | exim paul.walsh@???
All that appears in the log is
2003-08-01 11:42:02 19iXMI-0000Xq-00 <= root@??? U=root P=local
S=479
exim -bp reveals the message is in the queue:
0m 497 19iXMI-0000Xq-00 <root@???>
paul.walsh@???
The message then sits in the queue until I force it with exim -M :
2003-08-01 11:44:27 19iXMI-0000Xq-00 => ********@exchange2k.uce.ac.uk
<paul.walsh@???> R=uce_route T=Internal
H=exchangeb.staff.uce.ac.uk [***.***.***.***] C="250 2.6.0
<E19iXMI-0000Xq-00@???> Queued mail for delivery"
2003-08-01 11:44:27 19iXMI-0000Xq-00 Completed
So that's problem number 1. On the existing system, submitting a
message with the same command results in the message being delivered
immediately
Problem number 2 is that exim dies when I send it a SIGHUP:
# ps -ef |grep exim
root 2109 327 0 11:48:06 pts/1 0:00 grep exim
exim 2092 1 0 11:41:22 ? 0:00 /usr/exim/bin/exim -bd
-q30m
# kill -1 2092
# ps -ef |grep exim
root 2111 327 0 11:48:15 pts/1 0:00 grep exim
#
In order to discount exiscan/clamav/spamassassin I've built 4.12 from
scratch and tried it with the same results. Incidentally I get the same
problem under Solaris 8 for Intel on a PC
any ideas? I've run exim via truss :
truss -o /var/log/exim_truss.out /usr/exim/bin/exim -bd -q30m
and can provide the output if that helps.
Paul