Thank You Ian!

I have updated my lookup to this:

local_parts                 = ${lookup{${local_part}@${domain}}lsearch,{/usr/local/etc/dovecot/users}{$local_part}{no}}

This returns:

 internal_search_find: file="/usr/local/etc/dovecot/users"
   type=lsearch key="[email protected]" opts=NULL
 file lookup required for [email protected]
   in /usr/local/etc/dovecot/users
 creating new cache entry
 lookup yielded: {BLF-CRYPT}$2a$05$xqWtKL1l.e3B98ISN0xbxOSROOIcMgAn6hIBZ7J9tHp/Wu28jvJfy::::::
emailUser in "emailUser"?
 list element: emailUser
 emailUser in "emailUser"? yes (matched "emailUser")
ROUTER - vacationUser for emailUser@emailDomain - Local_part_data is emailUser - Domain_data is emailDomain
calling vacationUser router
rda_interpret (file): '/var/vmail/$domain_data/$local_part_data@$domain_data/.vacation.msg' expanded: '/var/vmail/emailDomain/[email protected]/.vacation.msg' (tainted)
vacationUser router: defer for [email protected]
  message: Tainted name '/var/vmail/emailDomain.com/[email protected]/.vacation.msg' for file read not permitted

This gets the lookup to work.  However, my $domain_data and $local_part_data are still tainted?  Everything I have read says they should only have untainted data.  What am I doing wrong?  :-/

Thank You!

glenn



On 2024-03-22 12:20 PM, Ian Z via Exim-users wrote:
On Fri, Mar 22, 2024 at 11:51:05AM -0700, Glenn Gregorec via Exim-users wrote:

emailUser in "[email protected]"?
list element: [email protected]
emailUser in "[email protected]"? no (end of list)
Is this not trying to lookup the string "emailUser" in the string
"[email protected]"? Should this not return true?
This part is easy: the answer is no. "List" in exim is a technical term,
they are more structured than mere strings.

emailUser in "emailUser : emailDomain.com"

would return true.



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

Reply via email to