Marc Perkel <[EMAIL PROTECTED]> said, in message [EMAIL PROTECTED]: > How would you do that with a separate program? > > Basically I have different classes of customers and they use different > > IP addresses in the same computer for my spam filtering service. So if > I could create separate log files I could monitor them with tail more > easilly. It's so busy that the screen is a blur from scrolling so > fast. It's a convienence issue.
I usually just jump into the Marc bashing, then back out of actually sending a mail because I realise other people have already done it :-) But... quickly looking at the source code, I can't see why this isn't easily done. Admittedly I've not gone into it in detail, but couldn't the "open_log" function do the string expansions on log_file_path every time it's called and the "log_write" function always close the file afterwards if there's a dollar sign in log_file_path? For most people, with log_file_path set to something not needing expansion, there would be almost no overhead. For people with expansions, there would be a whole pile of extra file open/close calls (and, Marc, I have worries about how much extra load this would cause on a busy system). I suppose one gotcha would be if the expansion yielded different values at different stages of processing a message. The log entry for the message would end up spread across multiple log files. But then, it would take a fairly stupid configuration to get this stupid effect! Am I missing something, or is it just a matter of some fairly simple code changes? Cheers, Alun. -- Alun Jones [EMAIL PROTECTED] Systems Support, (01970) 62 2494 Information Services, University of Wales, Aberystwyth -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/
