[exim] smarthost TLS authentication problem

Top Page
Delete this message
Reply to this message
Author: p cooper
Date:  
To: exim-users
Subject: [exim] smarthost TLS authentication problem
Im trying to set up multiple SMTP smarthosts and falling at the first
hurdle with the first host
Do i need to tell it to use the gmail_login authenticator specifically?
how ?

After extensive help from google :

# This transport is used for delivering messages over SMTP connections.

router
-----------------
gmail_route:
debug_print ="T. gm_route remote_smtp for $local_part@$domain"
condition = ${if eq {${lc:$sender_address_domain}} {gmail.com} {true} fail }
driver = manualroute
transport = gmail_relay
route_list = * smtp.gmail.com::587

transport
---------------
gmail_relay:
debug_print = "T: smtp_through_gmail for $local_part@$domain"
driver = smtp
port = 587
hosts = smtp.gmail.com
hosts_require_auth = *
hosts_require_tls = $host_address

authenticator
------------------------
gmail_login:
driver = plaintext
public_name = GMAIL_LOGIN
hide client_send = : xxxx@??? : xxxx


$ sudo exim -v -M  1RRRcC-0003iJ-Gr
delivering 1RRRcC-0003iJ-Gr
T. remote_smtp for pxxx@???
T: smtp_through_gmail for pxxx@???
Transport port=587 replaced by host-specific port=587
Connecting to smtp.gmail.com [209.85.143.108]:587 ... connected
   SMTP<< 220 mx.google.com ESMTP em10sm952138wib.21
   SMTP>> EHLO medalto.co.uk
   SMTP<< 250-mx.google.com at your service, [92.239.152.122]
          250-SIZE 35882577
          250-8BITMIME
          250-STARTTLS
          250 ENHANCEDSTATUSCODES
   SMTP>> STARTTLS
   SMTP<< 220 2.0.0 Ready to start TLS
   SMTP>> EHLO medalto.co.uk
   SMTP<< 250-mx.google.com at your service, [92.239.152.122]
          250-SIZE 35882577
          250-8BITMIME
          250-AUTH LOGIN PLAIN XOAUTH
          250 ENHANCEDSTATUSCODES
   SMTP>> QUIT
LOG: MAIN
   == pxxx@???=gmail_route T=gmail_relay defer (-42): 
authentication required but no common mechanisms were found
:~$