On Thu, Sep 25, 2008 at 03:06:10PM +0200, Matteo Niccoli wrote:

> Wietse Venema ha scritto:
> >Look at the virtual(8) delivery agent. It uses lookup tables
> >to map a recipient to a pathname, and to look up the UID/GID
> >information. Such tables can be generated programmatically.
> >
> >http://www.postfix.org/virtual.8.html
> >http://www.postfix.org/VIRTUAL_README.html
> 
> So is not possible attach a simple script that receive as stdin
> the email address, return on stdout the mailbox pathname, so
> the virtual deliver agent write on that path?

The virtual(8) delivery table uses lookup tables to find the mailbox
location.

Postfix lookup tables include:

    - Indexed files, e.g. Berkeley DB hash/btree or CDB.
    - LDAP
    - MySQL, PgSQL
    - additional tables reported by "postconf -m".

If you use a non-Postifx "VDA", such as "maildrop" (or dovecot's delivery
agent) or deliver via LMTP, the external code may support additional
lookup mechanisms.

A table mechanism is much more efficient than (multiple for shell scripts)
fork/exec for every lookup.

-- 
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:[EMAIL PROTECTED]>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to