Sławomir Dworaczek via Exim-users wrote on 05.03.2025 15:06:
> helo
> I'm trying to set a condition in the userforward section that will compare
> dates in the vacation.txt file in the user directory:
> in the file I have e.g. 2025-03-03,2025-03-10
>
> condition = ${if and{
> {exists{$home/vacation.txt}}
> {ge{${extract{1}{,}{$home/vacation.txt}}}{${date::now}}}
> {le{${extract{2}{,}{$home/vacation.txt}}}{${date::now}}}}
> }{true}{false}}
>
> condition = ${if and{
> {exists{$home/vacation.txt}}
> {ge{${date{$now}}}{${extract{1}{,}{$home/vacation.txt}}}}
> {le{${date{$now}}}{${extract{2}{,}{$home/vacation.txt}}}}
> }{true}{false}}
>
> condition = ${if and{
> {exists{$home/vacation.txt}}
>
> {ge{${unix_timestamp{$now}}}{${unix_timestamp{${extract{1}{,}{$home/vacation.txt}}}}}}
>
> {le{${unix_timestamp{$now}}}{${unix_timestamp{${extract{2}{,}{$home/vacation.txt}}}}}}
> }{true}{false}}
> Any other solution?
condition = \
${if and{\
{exists{$home/vacation.txt}}\
{>={$tod_logfile}{${extract{1}{,}{${sg{${readfile{$home/vacation.txt}}}{\N[\r\n\-]\N}{}}}}}}\
{<={$tod_logfile}{${extract{2}{,}{${sg{${readfile{$home/vacation.txt}}}{\N[\r\n\-]\N}{}}}}}}\
}{true}{false}}
--
Best wishes Viktor Ustiuhov
--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## [email protected]
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/