[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problem mit exim.conf, der port-Option (remote_smtp) und flexibler Wertzuweisung



* Daniel Leidert <daniel.leidert.spam@gmx.net> [10-06-2006 01:41]:

> Fazit: Bleibt mir wohl nur, den Transporter bzw. den Port via Bedingung
> zu wählen/definieren. Es sei denn, jemand hat eine bessere Idee.
 
Hallo Daniel,

na wenn der Port nicht korrekt ausgewertet wird, würde ich es
per Hand definieren - so etwa:

# ROUTERS CONFIGURATION
smarthost_mail_gmx_net:
  condition = ${if eq {${lc:$sender_address_domain}}{gmx\.de}{true} fail}:
  driver = domainlist   
  transport = remote_smtp_one
  route_list = "* mail.gmx.net bydns_a"
  
smarthost_auth_mail_onlinehome_de:         
  condition = ${if eq {${lc:$sender_address_domain}}{online\.de}{true} fail}:
  driver = domainlist
  transport = remote_smtp_two
  route_list = "* auth.mail.onlinehome.de bydns_a"
end

# TRANSPORTS CONFIGURATION
remote_smtp_one:
  driver = smtp
  port = 1111
  authenticate_hosts = mail.gmx.net
  
remote_smtp_two:
  driver = smtp
  port = 2222
  authenticate_hosts = auth.mail.onlinehome.de
end

Müsste eigentlich so funktionieren, die AUTHENTICATION CONFIGURATION
brauchst du nicht ändern, sollte ohne Änderungen funktionieren.

Hau endlich den alten exim über Bord, dass funktioniert auch mit exim4.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hier mal mein Router:

smarthost_auto:
    domains = ! +local_domains
    condition = "${extract{3}{:}{${lookup{$sender_address}lsearch*\
                  {CONFDIR/passwd.user}{$value}fail}}}"
    driver = manualroute
    transport = remote_smtp
    route_list = "* ${extract{3}{:}{${lookup{$sender_address}lsearch*\
                     {CONFDIR/passwd.user}{$value}fail}}}"
    host_find_failed = defer
    same_domain_copy_routing = yes
    no_more

und der Transport:

remote_smtp:
    debug_print = "T: remote_smtp for $local_part@$domain"
    driver = smtp
    ### Hier die Smarthost eintragen, getrennt mit Doppelpunkt
    #hosts_try_auth = mail.gmx.net:auth.mail.onlinehome.de
    ### ODER diese Konfiguration nie mehr anfassen...
    ### Der Smarthost wird aus der CONFDIR/passwd.user geholt.
    hosts_try_auth = "${extract{3}{:}{${lookup{$sender_address}lsearch*\
                       {CONFDIR/passwd.user}{$value}fail}}}"

Du siehst, die Änderungen sind minimal. :-)
Den Router musst du sicher wieder splitten, wenn das mit dem Port nicht
funktioniert. Dann wäre aber eventuell ein Bugreport fällig ...

Gruss Uwe

Attachment: signature.asc
Description: Digital signature


Reply to: