On 17 Sep 2005 at 23:09, OpenMacNews wrote about
    "[exim] way to delay by time of day?":

|...
| another approach would be to reach OUT -- i.e., use a series of conditionals 
in 
| the  'delay =' stanza that use ${run<command> expansion to reach out to the 
| shell's date/time function  ... but, again, 'kludgy'.

It wouldn't be as ugly as that, you don't need conditionals.  Just 
${run a program or script that writes the appropriate delay string to 
stdout, which is available to you in $value.

| is there another/better approach for this?

I don't know about "better".  You good do something a lot uglier 
looking but possibly faster within exim by using one of the $tod_* 
variables and ${sg or ${substr to get the time/date components you 
want (day of week, hour) into $acl_mN variables.  Then a long set of 
nested ${if to set the desired delay.  Hmm, or maybe an lsearch 
file...

If it were me, I'd write a small C program (for performance) to 
calculate the delay and ${run it.

- Fred





-- 
## 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/

Reply via email to