Branch: refs/heads/master
Home: https://github.com/dovecot/core
Commit: c98c2c3e31e6f3301e0a666838a97fd22618d845
https://github.com/dovecot/core/commit/c98c2c3e31e6f3301e0a666838a97fd22618d...
Author: Stephan Bosch
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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