On Sun, 12 Mar 2023, Victor Ustugov via Exim-users wrote:
Hello. # uname -sr FreeBSD 13.1-RELEASE-p6 # pkg info -E exim exim-4.96 exim compiled with all the patches from exim4_4.96-14 https://packages.debian.org/source/sid/exim4 I try to setup OAuth2 client authenticator: client_oauth2: driver = plaintext public_name = XOAUTH2 client_send = ${lookup{$host<@>$sender_address<@>oauth2}\ lsearch*{CONFDIR/smtpauthdb}{${expand:$value}}fail} When I sent a test message, I got an error message in the /var/log/exim/mainlog: 2023-03-11 23:03:13 [2340] 1pb6Mz-0000bk-0v <= v.corvax.t...@gmail.com U=root P=local S=610 2023-03-11 23:03:13 [2341] 1pb6Mz-0000bk-0v == oauth2-t...@mx.org.ua R=mailertable_smtp T=remote_smtp defer (-48): expansion of "${expand" failed in client_oauth2 authenticator: "${expand" is not a known operator (or a } is missing in a variable reference) But value of client_send is correct. I checked it with exim -be. without ${expand: # exim -be '${lookup{smtp.gmail.com<@>v.corvax.t...@gmail.com<@>oauth2}lsearch*{/usr/local/etc/exim/smtpauthdb}{$value}fail}' ${run{/bin/sh -c /usr/local/bin/get_oauth2_access_token-v.corvax.t...@gmail.com.sh}{$value}{$value}}
Can you tell me more about this get_oauth2_access_token script - I do not see it in https://packages.debian.org/source/sid/exim4 ? Thanks, -- Andrew C. Aitchison Kendal, UK and...@aitchison.me.uk -- ## 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/