i dont think im quite up to exim macros yet , and i think im making some
progress i understanding what this does on what ive got ( but not there
yet ) so i'll persevere a bit longer to try and get to grips with it.
I've established that its reading the config file
exim -be '${lookup{[email protected]}wildlsearch{/etc/exim4/smtp_users}}
returns an ?array/?hash of the key/value pairs in the file for the
line that starts @gmail.com :
so ive got to pass those values "auth_name"[email protected] and
"pass"=xxxxx to the transport
How ?
I dont think i can put anything to look up in the authenticators
section because there will be more than 1 of them in due course ( which
is where i started )
smarthost_auto:
condition =
${extract{smarthost}{${lookup{$sender_address}wildlsearch{/etc/exim4/smtp_users}{$value}fail}}}
driver = manualroute
domains = ! +local_domains
route_list = "*
${extract{smarthost}{${lookup{$sender_address}wildlsearch{/etc/exim4/smtp_users}{$value}fail}}}"
transport = remote_smtp
remote_smtp:
driver = smtp
hosts_require_tls = smtp.gmail.com::587
hosts_require_auth = *
when i send from my client
2011-11-20 20:45:07 1RSEGB-0005vT-0L <= [email protected]
H=mars-desktop.local [192.168.2.3] P=esmtp S=573 [email protected]
2011-11-20 20:45:07 1RSEGB-0005vT-0L ** [email protected]
R=smarthost_auto T=remote_smtp: SMTP error from remote mail server after
MAIL FROM:<[email protected]> SIZE=1612: host smtp.gmail.com
[209.85.143.109]: 530-5.5.1 Authentication Required. Learn more at\n530
5.5.1 http://mail.google.com/support/bin/answer.py?answer=14257
em4sm10024239wbb.20
On 19/11/11 16:33, [email protected] wrote:
On 18/11/11 22:05, paul cooper wrote:
Im going to end up with 2 smarthosts , both operating on port 465.
Do i have to do a lookup in a file rather than configure it as
separate authenticators within the file ?
I don't use this configuration myself anymore, but I previously wrote up
a method for using multiple authenticated smarthosts which used an
external file for picking what credentials to use based on the IP of the
smarthost being connected to. The external file was of this format:
192.168.0.1/32 : require_ssl=”true” type=”cram” user=”myuser”
pass=”mypass”
72.14.221.109/32: require_ssl=”true” type=”login,plain”
user=”[email protected]” pass=”mypass”
72.14.221.111/32: require_ssl=”true” type=”login,plain”
user=”[email protected]” pass=”mypass”
Here's my write up:
https://grepular.com/Exim_Client_Authentication_Recipe
--
## 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/