[Postfixbuch-users] recipient_delimiter mit Dovecot

Thomas Antony thomas at antony.eu
Mi Feb 9 23:05:09 CET 2011


Am 08.02.2011 21:12, schrieb Martin Lammers:
> Hallo,
>
> ich habe einen Postfix 2.5.5 mit Dovecot 1.2 unter Debian Lenny mit 
> virtuellen Nutzern aufgesetzt. Jetzt funktioniert bei der Zustellung 
> das Einsortieren in Unterordner mittels recipient_delimiter 
> (foo+bar at domain.tld) nicht. Anfangs wurden die Mails abgelehnt.
> Nachdem ich dann die master.cf angepasst habe
>
> dovecot   unix  -       n       n       -       -       pipe flags=DRhu
>   user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${user}@${nexthop}
>
> werden die Mails jetzt zugestellt. Sie landen allerdings im Posteingang
> und nicht im entsprechenden Unterordner.
> Ich habe keine Ahnung wo ich ansetzen soll. In der main.cf ist
> recipient_delimiter = + gesetzt.
>
> Hat jemand eine Idee?
>
> Gruß Martin
>

Hallo Martin,

Aus dem Dovecot Wiki
http://wiki.dovecot.org/LDA/Postfix

An example using address extensions (ie user+extension at domain.com (don't 
forget to define the proper recipient_delimiter in Postfix's main.cf)) 
to deliver to the folder 'extension' in your maildir (If you wish to 
preserve the case of ${extension}, remove the 'hu' flags, and be sure to 
utilize Modifiers in your dovecot.conf for mail locations and other 
configuration parameters that are expecting lower case):

dovecot unix    -       n       n       -       -      pipe
   flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver 
-f ${sender} -d ${user}@${nexthop} -n -m ${extension}

# or with v1.1.2+ if you have a INBOX/ namespace prefix:
dovecot unix    -       n       n       -       -      pipe
   flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver 
-f ${sender} -d ${user}@${nexthop} -n -m INBOX/${extension}


Als transport muss dann auch dovecot benutzt werden.
In der Postfix main.cf entweder "virtual_transport = dovecot" 
konfigurieren oder besser in einer transport map für jede Domäne die an 
Dovecot übergeben werden soll als transport dovecot definieren.
example.com    dovecot:
http://www.postfix.org/transport.5.html


Grüße,
Thomas



Mehr Informationen über die Mailingliste Postfixbuch-users