Hello,
i do it this way.

Greetings Torsten

Am 24.01.2023 um 12:38 schrieb Sławomir Dworaczek via Exim-users:
hi
Do you have any idea how to set the auto-response parameter to work from date 
to date in exim using SQL query
Regards



--- router ----
uservacation:
    driver = accept
    domains = ${lookup mysql { \
        SELECT domain FROM mail \
        WHERE username='${quote_mysql:$local_part}' \
        AND punycode='${quote_mysql:$domain}' \
        AND uservacactive=1 \
        AND UNIX_TIMESTAMP(NOW()) > UNIX_TIMESTAMP(uservacvon) \
        AND UNIX_TIMESTAMP(NOW()) < UNIX_TIMESTAMP(uservacbis) \
        }{$value}}
    condition = ${if or { \
    { match {$h_precedence:} {(?i)junk|bulk|list} } \
    { eq {$sender_address} {} } \
    { def:header_X-Cron-Env: } \
    { def:header_Auto-Submitted: } \
    { def:header_List-Id: } \
    { def:header_List-Help: } \
    { def:header_List-Unsubscribe:} \
    { def:header_List-Subscribe: } \
    { def:header_List-Owner: } \
    { def:header_List-Post: } \
    { def:header_List-Archive: } \
    { def:header_Autorespond: } \
    { def:header_X-Autoresponse: } \
    { def:header_X-Autoreply-From: } \
    { def:header_X-eBay-MailTracker: } \
    { def:header_X-MaxCode-Template: } \
    { match {$h_X-Auto-Response-Suppress: } {OOF} } \
    { match {$h_X-OS:} {HP Onboard Administrator} } \
    { match {$h_X-MimeOLE:} {\N^Produced By phpBB2$\N} } \
    { match {$h_Subject:} {\N^Yahoo! Auto Response$\N} } \
    { match {$h_Subject:} {\N^ezmlm warning$\N} } \
    { match {$h_X-FC-MachineGenerated:} {true} } \
    { match {$message_body} {\N^Your \"cron\" job on\N} } \
    { match {$h_Subject:} {\N^Out of Office\N} } \
    { match {$h_Subject:} {\N^Auto-Reply:\N} } \
    { match {$h_Subject:} {\N^Autoresponse:\N} } \
    { match {$h_Subject:} {\N(Auto Reply)$\N} } \
    { match {$h_Subject:} {\N(Out of Office)$\N} } \
    { match {$h_Subject:} {\Nis out of the office.$\N} } \
    { match {$h_From:} {\N(via the vacation program)\N } } \
    { match {$h_X-Spam-Flag:} {\N^yes\N} } \
    } \
    } {no} {yes} \
    }
    transport = vacation_transport
    unseen
    no_expn
    no_verify

--- transport ---
vacation_transport:
    driver = autoreply
    once_repeat = 7d
    once_file_size = 5M
once = ${lookup mysql {select concat('/var/spool/exim/vacation/', punycode, '@', username, uservacadded , '@once') from mail WHERE username='${quote_mysql:$local_part}' AND punycode='${quote_mysql:$domain}'}{$value}} log = ${lookup mysql {select concat('/var/spool/exim/vacation/', punycode, '@', username, uservacadded , '@log') from mail WHERE username='${quote_mysql:$local_part}' AND punycode='${quote_mysql:$domain}'}{$value}}
    to = "${if def:h_Errors-To: {$h_Errors-To:} {$sender_address}}"
    from = ${local_part}@${domain}
    subject = "Re: ${rfc2047:$h_Subject:}"
    text = ${lookup mysql { \
        SELECT uservactext FROM mail \
        WHERE username='${quote_mysql:$local_part}' \
        AND punycode='${quote_mysql:$domain}' \
        }{$value} fail }
    user = exim


--
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to