Hello!

I've been using the way to authenticate in Goole while sending e-mails, as
described in 
http://thepaulprog.blogspot.com/2009/02/making-exim4-send-outgoing-mail-through.html
 - for years.

Now I want to be able to use an alias in FROM address, so instead of having a
password file containing lines like:

username : password

I need it like

alias : username : password

So once requested to send an e-mail, Exim will pick up the correct like by the
passed sender address matched agains alias, extract second item from string as
a username and third - as a password to be used for the authentication in Gmail.

I have tried the following approach:

PASSWDLINE=${sg{\
                ${lookup{$sender_address}\
                         nwildlsearch\
                         {/etc/mail/passwd.gmail}\
                         {$value}\
                         fail}\
               }\
               {\\N[\\^]\\N}\
               {^^}\
            }
login:
    driver = plaintext
    public_name = LOGIN

    # Return empty string if not non-TLS AND looking up
    # $host in passwd-file yields a non-empty string;
    # fail otherwise.
    client_send = "<; ${if and{\
                            {!eq{$tls_cipher}{}}\
                            {!eq{PASSWDLINE}{}}\
                           }\
                           {}fail}\
                    ; ${extract{2}{::}{PASSWDLINE}}\
                    ; ${sg{PASSWDLINE}{\\N([^:]+:)(.*)\\N}{\\$3}}"

However it doesn't work. I read the manual, but it seems to be
overcomplicated. I hope that somebody more skilled than me could help me with
this.

Thank you in advance!

-- 
Eugene Dzhurinsky

Attachment: signature.asc
Description: PGP signature

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