On Sun, Jul 06, 2008 at 06:29:34PM +0200, Nicola Tiling wrote:
> Ich versuche mich gerade an dovecot statt exim als LDA und habe einen  
> ensprechenden transport eingerichtet
> 
> virtual_local_dovecot_delivery:
>    driver = pipe
>    command = /usr/local/libexec/dovecot/deliver -d ${lookup  
> pgsql{POSTFACH}{${value}}fail} -a [EMAIL PROTECTED]
>    message_prefix = ""
>    message_suffix = ""
>    delivery_date_add
>    envelope_to_add
>    return_path_add
>    log_output
>    user = dovecot
>    group = dovecot
> 
> 
> Irgendwie mag exim an dieser Stelle mein lookup pgsql nicht? ich  
> bekomme die Fehlermeldeung "transport failed: missing lookup type" und  
> die Mail landet in der queue.

Ich setze address_data im router und benutze es dann im transport für
deliver:

odmr_router:
  driver = accept
  condition = ${lookup pgsql {SELECT userid FROM users WHERE envelopto like 
'%${quote_pgsql:$domain}'} }
  address_data = ${lookup pgsql {SELECT userid FROM users WHERE envelopto like 
'%${quote_pgsql:$domain}'} }
  domains = +private_domains
  local_part_suffix_optional
  local_part_suffix = -* : +*
  transport = odmr_transport
  unseen
          
virtualuser_router:
  driver = accept
  condition = $address_data
  domains = +private_domains
  local_part_suffix_optional
  local_part_suffix = -* : +*
  transport = dovecot_virtual


dovecot_virtual:
  driver = pipe
  command = /usr/lib/dovecot/deliver -d $address_data
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  group = mail
  user = Debian-exim
                    
-- 
Nicht Absicht unterstellen, wenn auch Dummheit ausreicht!

Attachment: signature.asc
Description: Digital signature

_______________________________________________
Exim-users-de mailing list
[email protected]
http://lists.exim.org/mailman/listinfo/exim-users-de

Antwort per Email an