[Dovecot] Binary locations

Arkadiusz Miskiewicz arekm at maven.pl
Fri Oct 9 15:21:40 EEST 2009


On Tuesday 06 of October 2009, Pascal Volk wrote:
> On 10/06/2009 05:32 PM Timo Sirainen wrote:
> > Where do you think the following binaries should be installed to? The
> > possible locations are:
> >
> >  - bin/
> >  - sbin/
> >  - libexec/dovecot/ (or lib/dovecot/ in most Linux distros)
> >
> > So the binaries are:
> >
> > 1) These probably belong to bin/ or sbin/ or both:
> >  - authtest
> >  - dovecotpw
> >  - doveadm
> >
> > 2) Binaries that you might want to call from mail_executable setting:
> >  - rawlog
> >  - gdbhelper
> >
> > 3) Index file dumping programs, mostly meant for debugging problems:
> >  - idxview
> >  - listview
> >  - logview
> >  - mailboxlogview
> >  - threadview
> >
> > 4) Some extra tools that might be useful sometimes:
> >  - imap-utf7 : Encode/decode IMAP mailbox names (mUTF-7 <-> UTF-8)
> >  - maildirlock : Lock a Maildir, primarily intended for compressing
> > files in maildir
> >
> > And perhaps some of the binaries should be renamed? The authtest
> > actually now looks like a bad name. Maybe it should have been
> > "doveauthtest" or "dovecot-authtest" or ..?
> 
> under $PREFIX/bin:
>     authtest (or doveauthtest)
>     dovecotpw
>     imap-utf7
>     maildirlock

Nooo, these are too generic names to be in bin (also not $PREFIX/bin but 
@bindir@ as in autoconf convention).

Everything that's not meant to be run by hand should be in @libdir@/dovecot 
(or @libexecdir@/dovecot).


Proposition of "doveadm subcommand" was much nicer than splitting into tons of 
bin/sbin utils.

doveadm subcommand can actually simply call @libdir@/dovecot/subcommand if 
someone want's separate binaries instead of single one.

> Regards,
> Pascal
> 


-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/


More information about the dovecot mailing list