History log of /dovecot/src/doveadm/doveadm.h
Revision Date Author Comments Expand
7f0dcac9942910c2934ceab1230e539043167601 05-Jan-2018 Aki Tuomi <aki.tuomi@dovecot.fi>

doveadm: Add NOREPLICATE error when "noreplicate" user flag is used It will be only understood if -U flag has been used

6fc40674e5a33787ae7fcd47a77a77ea20977994 28-Oct-2017 Aki Tuomi <aki.tuomi@dovecot.fi>

global: Rename client_connection_type to doveadm_connection_type

2ba5e7dcc2a280904fe8a7af12c63f65bd5bee10 28-Oct-2017 Aki Tuomi <aki.tuomi@dovecot.fi>

doveadm: Rename client_connection_type to doveadm_client_connection_type Move it to doveadm.h to allow plugins use doveadm-cmd.h

c466bbccb4b8b0026aea13540ebdef3bddbd67dd 22-Mar-2017 Aki Tuomi <aki.tuomi@dovecot.fi>

doveadm: Add exit code/string conversion functions

5e327e031d1591f8bff17b67eba7139afbd36cdd 20-Oct-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

doveadm-server: Show incoming connection's IP and running command is process title.

14af7be4aa26d55c341cd6efe32bb2add2c39830 19-Feb-2016 Aki Tuomi <aki.tuomi@dovecot.fi>

doveadm: Add infrastructure for doveadm_cmd_ver2 Version 2 commands have named parameters, which also have types. This is especially useful for reading input from HTTP/JSON API. This also simplifies the parameter parsing for command line input. For v2.3 the plan is to replace all the old doveadm_cmds with this new version and get rid of the _ver2 suffixes. But for now we'll have two versions of commands. For backwards compatibility with old commands we have also implemented wrappers so that v2 structs can be defined and there's a function to convert the named parameters to old v1 style args[] string, so the old command handlers can still be run. This will also be removed in v2.3. This change also adds requirement for getopt_long(). It's already available in all the Linuxes and BSDs, so this shouldn't be too big of a requirement. Other systems can install it from an external library.

55accf49e32ff93bfdd92961cb54ccc8c329147c 12-Nov-2014 Timo Sirainen <tss@iki.fi>

doveadm: Moved commands related code to doveadm-cmd.[ch] Commands are already split for command line-only commands and commands that can be run via doveadm-server also.

26f14cde12faa09df2de399e2384fd3d955d8bb4 28-Jul-2014 Timo Sirainen <tss@iki.fi>

doveadm: Added dict commands to access lib-dict via command line. For debugging and data dumping purposes.

51f750db859e62e2c58a61806b53e0adb13e0775 07-Apr-2013 Timo Sirainen <tss@iki.fi>

Moved lib-fs/fs-test to "doveadm fs" command.

d0695591414d27675914c7f6332d0ee56e8eeb72 24-Mar-2013 Timo Sirainen <tss@iki.fi>

doveadm: Added "replicator status" command.

4605cab1123700c52c515a433a2802fcbc827c62 12-Oct-2012 Timo Sirainen <tss@iki.fi>

Moved doveadm zlib commands from zlib plugin to doveadm directly. Previously it was a plugin, because the istream-zlib existed only in zlib plugin. Now there's a lib-compression that implements it.

a43145989f87ec68754e21234e7b6d892c4a4421 04-Jul-2012 Timo Sirainen <tss@iki.fi>

doveadm: Added "auth cache flush" command.

5fbccc935e3f7b916aa7c6e302a212821072e83a 12-Feb-2012 Timo Sirainen <tss@iki.fi>

doveadm: Improved error handling. Failures should now always have non-zero exit code. doveadm now uses sysexits.h exit codes in most places, although there are still a lot of places where it simply returns EX_TEMPFAIL even though something else might be better.

d47a87c927ca77e780480f4eaf575511698d42c8 06-Feb-2012 Timo Sirainen <tss@iki.fi>

Keep track of what Dovecot instances have been executed and their instance_name. doveadm instance command can be used to list/remove them.

680e885bc8e13032e09d7fa0e12297a5e7cbf20c 01-Feb-2012 Timo Sirainen <tss@iki.fi>

Keep track of seen mountpoints and warn at startup if one is missing. doveadm mount commands can be used to manipulate the list. The list is kept in $rundir/mounts, but since it may be deleted after a reboot a copy is kept also in $statedir/mounts. If it's not found from $rundir at startup, it's copied there from $statedir. (The reason why only $statedir isn't used is because it's often not world-readable.)

06e3d76a9780fabd0c1d0dca2c650aec84d4a9e8 01-Sep-2011 Timo Sirainen <tss@iki.fi>

doveadm: Initial implementation of "stats top" command. Currently it's hard coded to assume ANSI compatible terminal.

6565fc65b6c12eeab52dabfbe7c60cb10c219d1e 26-Aug-2011 Timo Sirainen <tss@iki.fi>

doveadm: Added initial implementation of "stats top" command.

02aedbc20af0160091670233383d228f10b168af 20-May-2011 Timo Sirainen <tss@iki.fi>

doveadm: Added "proxy list" and "proxy kill" commands.

75d9024d9409f4710e51dbe40ffb338a84bb1446 19-Oct-2010 Timo Sirainen <tss@iki.fi>

doveadm: Added commands for managing SiS directories.

1c633f71ec2060e5bfa500a97f34cd881a958ecd 23-Jul-2010 Timo Sirainen <tss@iki.fi>

doveadm: Code cleanup: Moved some functions to doveadm-util.[ch]

bde78a7bf5f9000f1ae4dc7ce6cabd012e1f8b79 16-Jul-2010 Pascal Volk <user@localhost.localdomain.org>

doveadm: Removed long usage from doveadm commands. It's no longer needed since manual pages are displayed.

91770f85d9b2ac3e91b7aa74f57149412ae33c4c 12-Jul-2010 Timo Sirainen <tss@iki.fi>

doveadm director/penalty/who: Support also communicating via TCP sockets.

9ce62fcb795a4bb57f1c003fc8cbd63bff6e5463 12-Jun-2010 Timo Sirainen <tss@iki.fi>

doveadm: Marked help() with noreturn attribute. --HG-- branch : HEAD

846dd75b809a28a7defc915fc4d61badce509d61 28-May-2010 Timo Sirainen <tss@iki.fi>

doveadm mailbox convert renamed to doveadm mailbox mutf7. --HG-- branch : HEAD

bf333c7645b8ddb6eedd6834db2fd908888793e1 28-May-2010 Timo Sirainen <tss@iki.fi>

doveadm: Added log test|reopen|find commands. --HG-- branch : HEAD

169b1488b6eea7a968021afa4f929b2e26d75d98 28-May-2010 Timo Sirainen <tss@iki.fi>

doveadm: Added stop and reload commands. --HG-- branch : HEAD

1db62753d9e3b5d71018889c8ef0a3722a307455 27-May-2010 Timo Sirainen <tss@iki.fi>

doveadm: mail commands can now be extended more easily by plugins. Also plugins can now override the list of -A users. --HG-- branch : HEAD

1c7b846a17612b1fe7dcee797d0d8115201e58f4 20-May-2010 Timo Sirainen <tss@iki.fi>

doveadm: Look up sockets from base_dir rather than hardcoded PKG_RUNDIR. --HG-- branch : HEAD

2670cd577aa57eb9f915a4f4220ae48c9b4fc5fb 19-May-2010 Timo Sirainen <tss@iki.fi>

Added initial implementation of a director process (for NFS users). There are still some unimplemented features and bugs. Also changing mail server list doesn't yet make sure that other directors won't assign the same user to a different server at the same time. --HG-- branch : HEAD

/dovecot/.hgignore /dovecot/configure.in /dovecot/doc/example-config/conf.d/10-director.conf /dovecot/src/Makefile.am /dovecot/src/director/Makefile.am /dovecot/src/director/auth-connection.c /dovecot/src/director/auth-connection.h /dovecot/src/director/director-connection.c /dovecot/src/director/director-connection.h /dovecot/src/director/director-host.c /dovecot/src/director/director-host.h /dovecot/src/director/director-request.c /dovecot/src/director/director-request.h /dovecot/src/director/director-settings.c /dovecot/src/director/director-settings.h /dovecot/src/director/director.c /dovecot/src/director/director.h /dovecot/src/director/doveadm-connection.c /dovecot/src/director/doveadm-connection.h /dovecot/src/director/login-connection.c /dovecot/src/director/login-connection.h /dovecot/src/director/mail-host.c /dovecot/src/director/mail-host.h /dovecot/src/director/main.c /dovecot/src/director/user-directory.c /dovecot/src/director/user-directory.h Makefile.am doveadm-director.c doveadm.c doveadm.h
528651ee9bb34776507b4390aec072380be45c5c 13-May-2010 Timo Sirainen <tss@iki.fi>

doveadm: Added convert command to convert mailbox names between mUTF-7/UTF-8 --HG-- branch : HEAD

e376e08040b5f21ff79a15ae728d2532a34207f6 05-Apr-2010 Timo Sirainen <tss@iki.fi>

Small code changes to make static analyzer happier. --HG-- branch : HEAD

381daab1e3b56a0bc94d2191cf62beba0df51af9 18-Mar-2010 Pascal Volk <user@localhost.localdomain.org>

doveadm: Added doveadm kick command. Moved some parts from doveadm-who.c to doveadm-who.h, so they can be reused. --HG-- branch : HEAD

1ec6a8f8952a91163cc26b66c15c8a55451ecff8 20-Feb-2010 Timo Sirainen <tss@iki.fi>

doveadm: Added penalty command to dump auth penalty state. --HG-- branch : HEAD

068357123aba2906c17a4e3bbe57417570be1958 20-Feb-2010 Timo Sirainen <tss@iki.fi>

doveadm: Removed duplication of unixdate2str(). --HG-- branch : HEAD

5296198635718c9bf5b2f972c9d5be52092d3d58 18-Nov-2009 Timo Sirainen <tss@iki.fi>

doveadm: Added global -v (verbose) and -D (debug) options. Removed "doveadm <mail command> -v". --HG-- branch : HEAD

52ffa11d672a9bd150ae3e758a19f1cc4f01471b 23-Oct-2009 Timo Sirainen <tss@iki.fi>

doveadm: Added "who" command to list connected users based on anvil information. --HG-- branch : HEAD

c664d0da658c8d3200d88ea3c4cd580afd33fa73 09-Oct-2009 Timo Sirainen <tss@iki.fi>

util/*view binaries are now accessed via "doveadm dump". listview binary stays for now, since mailbox list indexes won't work anyway and they might get a complete redesign. --HG-- branch : HEAD

f50ea0370137dd93d9953d91ea73486ca0784de9 09-Oct-2009 Timo Sirainen <tss@iki.fi>

authtest binary is now accessed via "doveadm auth" and "doveadm user". --HG-- branch : HEAD

acc039dfc0b0f4588cf2feec04727b61e1c672a1 09-Oct-2009 Timo Sirainen <tss@iki.fi>

dovecotpw binary is now accessed via "doveadm pw". --HG-- branch : HEAD

a6ab8f00351265e35b79f3a22b1f5a4978ae5c35 08-Oct-2009 Timo Sirainen <tss@iki.fi>

Moved doveadm to a separate directory and made it a bit more easily extensible. --HG-- branch : HEAD