[Dovecot] Re: using local-part delimiters in LDA delivery?

OpenMacNews openmacnews at speakeasy.net
Mon Oct 3 05:40:10 EEST 2005


take 2 -- anyone? how to dovecot-LDA 'deliver' to
address+delimiter at mydomain.com?

> hi all,
> 
> i've exim 4.53RC2 + dovecot-cvs on OSX 10.4.2.
> 
> i'm working on implementing recipient-delimiters for delivery from exim
> to a user's imap store using dovecot's cvs-lda.
> 
> reading on the wiki (Jakob's latest comments?):
> 
> " ... the part after the delimiter is passed to the lda as an additional
> parameter. so dovecot-lda should handle that parameter and leave the
> separator handling to the MTA. The MTA has to handle it anyway."
> 
> it looks likes it's possible ...
> 
> with appropriate changes in exim to my router:
> 
>     dovecot_localuser:
>         driver                  = accept
>         domains                 = +local_domains
>         local_part_suffix       = +*
>         local_part_suffix_optional
>         transport               = dovecot_lda
> 
> and transport:
> 
>     dovecot_lda:
>         driver                  = pipe
>         command                 = /.../deliver \
>                                   -c /.../dovecot-deliver.conf \
>                                   -d $local_part@$domain
>         message_prefix          = ""
>         message_suffix          = ""
>         delivery_date_add
>         envelope_to_add
>         return_path_add
>         log_output
>         user                    = MY_MAIL_USER
> 
> i'd like to be able to build delivery conditions in dovecot so that, e.g.
> 
>     mail to:    bob at mydomain.com
>     is delivered to "bob"'s default INBOX.
> 
> but,
> 
>     mail to:    bob+spam at mydomain.com
>     is delivered to any specified (either a server-wide common relative
> path, or a user-specified) SUBFOLDER, say 
> "bob/INBOX/.../.../spam_to_look_at" defined by a dovecot-rule invoked by
> the delimiter "spam" ...
> 
> this is a little different than the approach Mark mentioned of
> delivering directly to folder_name specified by the
> local-part-after-delimiter ...
> 
> questions:
> 
> (1) until the two conf files merge, i'm guessing there needs to be some
> conditional logic in dovecot-deliver.conf rather than in dovecot.conf.
> 
> correct? or should i be thinking SIEVE rules?
> 
> (2) exactly WHAT "additional part" do i grab in dovecot?
> 
> thx!
> 
> richard
> 




More information about the dovecot mailing list