Branch: refs/heads/master Home: https://github.com/dovecot/core Commit: c98c2c3e31e6f3301e0a666838a97fd22618d845 https://github.com/dovecot/core/commit/c98c2c3e31e6f3301e0a666838a97fd22618d... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/lmtp/Makefile.am M src/lmtp/lmtp-client.c M src/lmtp/lmtp-settings.c M src/lmtp/lmtp-settings.h Log Message: ----------- lmtp: Load all globally-defined mail_plugins at client connect. Before, this was not performed until after a user lookup was performed for a recipient. That is not acceptable when plugins need to modify the LMTP protocol itself. Commit: 38cbea18ac7696044cd9be62a7ca0a7296778a51 https://github.com/dovecot/core/commit/38cbea18ac7696044cd9be62a7ca0a7296778... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/lmtp/Makefile.am Log Message: ----------- lmtp: Install header files. This allows creating external lmtp plugins. Commit: 4f39c0902695daadaeeaa655b49db96b2fc6ca5a https://github.com/dovecot/core/commit/4f39c0902695daadaeeaa655b49db96b2fc6c... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/lmtp/Makefile.am D src/lmtp/commands.c D src/lmtp/commands.h M src/lmtp/lmtp-client.c A src/lmtp/lmtp-commands.c A src/lmtp/lmtp-commands.h Log Message: ----------- lmtp: Rename commands.h to lmtp-commands.h. Commit: 575d543ed65af4943d8aaa91e4c93732510df09d https://github.com/dovecot/core/commit/575d543ed65af4943d8aaa91e4c93732510df... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/lmtp/Makefile.am D src/lmtp/client.c D src/lmtp/client.h A src/lmtp/lmtp-client.c A src/lmtp/lmtp-client.h M src/lmtp/lmtp-common.h M src/lmtp/main.c Log Message: ----------- lmtp: Rename client.h to lmtp-client.h. Commit: d09bfaee9a82edc75a292202c11c3b853c4ad854 https://github.com/dovecot/core/commit/d09bfaee9a82edc75a292202c11c3b853c4ad... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M dovecot-config.in.in M m4/dovecot.m4 Log Message: ----------- lmtp: Make include directory available to external plugins. Commit: addedc43dd4785aad176f1d6eb7c4a9cfc6a3cad https://github.com/dovecot/core/commit/addedc43dd4785aad176f1d6eb7c4a9cfc6a3... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/client.h M src/lmtp/lmtp-local.c M src/lmtp/lmtp-local.h Log Message: ----------- lmtp: local: Create a client vfunc for local delivery. This way,for example, the struct mail_deliver_context passed to mail_deliver() can be adjusted by plugins. Commit: 7611991db340080418167cf72abbe4ee018806a4 https://github.com/dovecot/core/commit/7611991db340080418167cf72abbe4ee01880... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-12 (Wed, 12 Dec 2018) Changed paths: M src/lib-smtp/smtp-server-cmd-helo.c M src/lib-smtp/smtp-server-connection.c M src/lib-smtp/smtp-server-private.h M src/lib-smtp/smtp-server.h Log Message: ----------- lib-smtp: server: Add support for adding (non-standard) extra capabilities. Commit: 6813a2774039319889b5c278f1b14fd9ed4db95a https://github.com/dovecot/core/commit/6813a2774039319889b5c278f1b14fd9ed4db... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lib-smtp/smtp-syntax.c M src/lib-smtp/smtp-syntax.h Log Message: ----------- lib-smtp: syntax: Add new smtp_ehlo_params_are_valid(). This new version checks whether the parameters contained in the provided string array are all valid EHLO parameters. Commit: 712305db37a6f6100f581fba1df4ed1db593eb1a https://github.com/dovecot/core/commit/712305db37a6f6100f581fba1df4ed1db593e... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lib-smtp/smtp-syntax.c M src/lib-smtp/smtp-syntax.h M src/submission/submission-client.c Log Message: ----------- lib-smtp: syntax: Remame smtp_ehlo_params_are_valid() to smtp_ehlo_params_str_is_valid(). Moves it out of the way for a function that is better suited for this name; i.e., it operates on an array of parameters. Commit: df7bcd399e99bf03e8d5833ace53134d70e0f11f https://github.com/dovecot/core/commit/df7bcd399e99bf03e8d5833ace53134d70e0f... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lib-smtp/smtp-server-reply.c M src/lib-smtp/smtp-server.h Log Message: ----------- lib-smtp: server: Add smtp_server_reply_ehlo_add_params(). Commit: 2cd2b75c0d1c7cf489a8b625f362abccc0048923 https://github.com/dovecot/core/commit/2cd2b75c0d1c7cf489a8b625f362abccc0048... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lib-smtp/smtp-server-cmd-helo.c M src/lib-smtp/smtp-server-reply.c M src/lib-smtp/smtp-server.h Log Message: ----------- lib-smtp: server: EHLO command: Move composition of individual reply lines to separate functions. Commit: 4dbec27db6253fdba9ecd452a8cf025b6f9ba9bc https://github.com/dovecot/core/commit/4dbec27db6253fdba9ecd452a8cf025b6f9ba... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lib-smtp/smtp-server-cmd-helo.c M src/lib-smtp/smtp-server.h Log Message: ----------- lib-smtp: server: EHLO command: Move composition of default EHLO reply to a separate public function. Commit: 08cb9acf351ad6d52099a5522c9337910b12192e https://github.com/dovecot/core/commit/08cb9acf351ad6d52099a5522c9337910b121... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/lmtp-recipient.c M src/lmtp/lmtp-recipient.h Log Message: ----------- lmtp: Add support for module contexts to recipient. Commit: 28c480312625dcf5ab95299f74ed610c654a28d2 https://github.com/dovecot/core/commit/28c480312625dcf5ab95299f74ed610c654a2... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/client.h Log Message: ----------- lmtp: Add support for module contexts to client. Commit: a9d22687881113b48e357f32a532090f9ea4864f https://github.com/dovecot/core/commit/a9d22687881113b48e357f32a532090f9ea48... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/client.h Log Message: ----------- lmtp: Implement client vfuncs for transaction start and free. Commit: 3655f90e3d8f96dfd33cb9e9305b624cfeac2b46 https://github.com/dovecot/core/commit/3655f90e3d8f96dfd33cb9e9305b624cfeac2... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/client.h M src/lmtp/commands.c M src/lmtp/commands.h Log Message: ----------- lmtp: Implement client vfuncs for SMTP transaction commands. Commit: f8629e39802a44b32e761b5a56573aa73ccb2f09 https://github.com/dovecot/core/commit/f8629e39802a44b32e761b5a56573aa73ccb2... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.h M src/lmtp/commands.c M src/lmtp/lmtp-local.c M src/lmtp/lmtp-local.h M src/lmtp/lmtp-proxy.c M src/lmtp/lmtp-proxy.h M src/lmtp/lmtp-recipient.c M src/lmtp/lmtp-recipient.h Log Message: ----------- lmtp: RCPT command: Allocate lmtp_recipient object immediately. Commit: c71b5a4bca880f37c4d523a2719993ff118db74b https://github.com/dovecot/core/commit/c71b5a4bca880f37c4d523a2719993ff118db... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.h M src/lmtp/commands.c Log Message: ----------- lmtp: DATA command: Add data size to client state. Commit: 0e073cef944663bdacc955838f12be86caac3179 https://github.com/dovecot/core/commit/0e073cef944663bdacc955838f12be86caac3... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.h M src/lmtp/commands.c Log Message: ----------- lmtp: DATA command: Put the data input stream in the client state rather than the transaction context. Commit: df7ff5ca1a2fb4ef987563f3f08c1ca9c8827bd5 https://github.com/dovecot/core/commit/df7ff5ca1a2fb4ef987563f3f08c1ca9c8827... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/client.h Log Message: ----------- lmtp: Implement basic client vfuncs. Currently, only client_destroy can be overriden. Commit: 2dac28f629559c49dbda5ff3f622e8a7161ef1ea https://github.com/dovecot/core/commit/2dac28f629559c49dbda5ff3f622e8a7161ef... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/lmtp-common.h M src/lmtp/main.c Log Message: ----------- lmtp: Add hook for client_create(). Commit: e04982354fe8628e460b9f2e067e955c08e675b3 https://github.com/dovecot/core/commit/e04982354fe8628e460b9f2e067e955c08e67... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/lmtp-common.h Log Message: ----------- lmtp: Remove obsolete declaration from lmtp-common.h. Commit: 93a96d3f9211bc36b03592b1a472632157ddb58a https://github.com/dovecot/core/commit/93a96d3f9211bc36b03592b1a472632157ddb... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/client.c M src/lmtp/commands.c M src/lmtp/lmtp-common.h M src/lmtp/lmtp-local.c M src/lmtp/lmtp-proxy.c M src/lmtp/main.c Log Message: ----------- lmtp: Make lmtp-common.h the primary include. This better matches other services. Commit: 9f96965a23d89580b9187e9ea83d46c92add2314 https://github.com/dovecot/core/commit/9f96965a23d89580b9187e9ea83d46c92add2... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/Makefile.am M src/lmtp/client.c M src/lmtp/commands.c A src/lmtp/lmtp-common.h M src/lmtp/lmtp-local.c M src/lmtp/lmtp-proxy.c M src/lmtp/main.c D src/lmtp/main.h Log Message: ----------- lmtp: Rename main.h to lmtp-common.h. This better matches other services. Commit: ce5be03a0dfe415643fa757c46885035fd23c3f1 https://github.com/dovecot/core/commit/ce5be03a0dfe415643fa757c46885035fd23c... Author: Stephan Bosch <stephan.bosch@dovecot.fi> Date: 2018-12-11 (Tue, 11 Dec 2018) Changed paths: M src/lmtp/Makefile.am D src/lmtp/lmtp-common.c D src/lmtp/lmtp-common.h M src/lmtp/lmtp-local.c M src/lmtp/lmtp-proxy.c A src/lmtp/lmtp-recipient.c A src/lmtp/lmtp-recipient.h Log Message: ----------- lmtp: Rename lmtp-common to lmtp-recipient. Patch: https://github.com/dovecot/core/compare/d52239c0e638...c98c2c3e31e6.patch