Thank You for sharing your insight Jeremy! :-)
My intention was not to make assisting my issue harder. I was actually
trying to make it easier. I hope this helps.
I have tried several other lookups in the hopes of learning where I am
making a mistake. These did not work...
=== NOT WORKING ===
# local_parts =
${lookup{${lc:${local_part}}}lsearch,{/usr/local/etc/dovecot/users}}
# local_parts =
${lookup{${lc:${local_part}@${domain}}}lsearch,ret=key{/usr/local/etc/dovecot/users}}
local_parts =
${lookup{${lc:$local_part@$domain}}lsearch,ret=key{/usr/local/etc/dovecot/users}}
# local_parts =
passwd;${lookup{${lc:${local_part}@${domain}}}} :
lsearch;/usr/local/etc/dovecot/users
# local_parts = passwd;$local_part@$domain_data :
lsearch;/usr/local/etc/dovecot/users
===
Here is the data from exim -bt -d emailu...@emaildomain.com
===
--------> vacationUser router <--------
local_part=emailUser domain=emailDomain.com
checking domains
search_open: lsearch "/usr/local/etc/exim/vacation-domains"
cached open
search_find: file="/usr/local/etc/exim/vacation-domains"
key="emailDomain.com" partial=-1 affix=NULL starflags=0 opts="ret=key"
LRU list:
7/usr/local/etc/exim/vacation-domains
7/usr/local/etc/exim/vusers.emailDomain.com
7/usr/local/etc/dovecot/users
End
internal_search_find: file="/usr/local/etc/exim/vacation-domains"
type=lsearch key="emailDomain.com" opts=NULL
cached data used for lookup of emailDomain.com
in /usr/local/etc/exim/vacation-domains
lookup yielded:
emailDomain.com in "emailDomain.com"?
list element: emailDomain.com
emailDomain.com in "emailDomain.com"? yes (matched "emailDomain.com")
checking local_parts
search_open: lsearch "/usr/local/etc/dovecot/users"
cached open
search_find: file="/usr/local/etc/dovecot/users"
key="emailu...@emaildomain.com" partial=-1 affix=NULL starflags=0
opts="ret=key"
LRU list:
7/usr/local/etc/dovecot/users
7/usr/local/etc/exim/vacation-domains
7/usr/local/etc/exim/vusers.emailDomain.com
End
internal_search_find: file="/usr/local/etc/dovecot/users"
type=lsearch key="emailu...@emaildomain.com" opts=NULL
cached data used for lookup of emailu...@emaildomain.com
in /usr/local/etc/dovecot/users
lookup yielded:
{BLF-CRYPT}$2a$05$xqWtKL1l.e3B98ISN0xbyOSROOIcMgAn6hIBZ7J9tHp/Wu28jvJfy::::::
emailUser in "emailu...@emaildomain.com"?
list element: emailu...@emaildomain.com
emailUser in "emailu...@emaildomain.com"? no (end of list)
vacationUser router skipped: local_parts mismatch
On 2024-03-21 5:09 AM, Jeremy Harris via Exim-users wrote:
On 21/03/2024 07:23, Glenn Gregorec via Exim-users wrote:
vacationUser:
driver = redirect
domains =
${lookup{${lc:${domain}}}lsearch,ret=key{/usr/local/etc/exim/vacation-domains}}
local_parts =
${lookup{${lc:${local_part}@${domain}}}lsearch,ret=key{/usr/local/etc/dovecot/users}}
file =
/var/vmail/$domain_data/$local_part_data@$domain_data/.vacation.msg
debug_print = ROUTER - $router_name for
$local_part@$domain - Local_part_data is $local_part_data -
Domain_data is $domain_data
Here's your lookup for the "local_parts" option:
internal_search_find: file="/usr/local/etc/dovecot/users"
type=lsearch key="u...@domain.com" opts=NULL
cached data used for lookup of u...@domain.com
in /usr/local/etc/dovecot/users
lookup yielded: ENCRYPTED-PASSWORD::::::
The result was "ENCRYPTED-PASSWORD::::::".
a) this does not look anything like the key used for lookup
b) the "opts=NULL" is of concern, suggesting that the actual lookup
is not the one you show as being the configuration
user in "u...@domain.com"?
list element: u...@domain.com
user in "u...@domain.com"? no (end of list)
vacationUser router skipped: local_parts mismatch
You have obfuscated that, so we cannot decode in detail and be certain.
Thanks for making helping you harder.
It is extremely likely that the local_part of the envelope recipient
for the
-bt test does not match the list you are giving to the "local_parts"
option
of that router.
--
## subscription configuration (requires account):
## https://lists.exim.org/mailman3/postorius/lists/exim-users.lists.exim.org/
## unsubscribe (doesn't require an account):
## exim-users-unsubscr...@lists.exim.org
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/