[dovecot/core] ce5be0: lmtp: Rename lmtp-common to lmtp-recipient.

GitHub noreply at github.com
Wed Dec 12 08:30:06 EET 2018


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: ce5be03a0dfe415643fa757c46885035fd23c3f1
      https://github.com/dovecot/core/commit/ce5be03a0dfe415643fa757c46885035fd23c3f1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-11 (Tue, 11 Dec 2018)

  Changed paths:
    M src/lmtp/Makefile.am
    R src/lmtp/lmtp-common.c
    R 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.


  Commit: 9f96965a23d89580b9187e9ea83d46c92add2314
      https://github.com/dovecot/core/commit/9f96965a23d89580b9187e9ea83d46c92add2314
  Author: Stephan Bosch <stephan.bosch at 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
    R src/lmtp/main.h

  Log Message:
  -----------
  lmtp: Rename main.h to lmtp-common.h.

This better matches other services.


  Commit: 93a96d3f9211bc36b03592b1a472632157ddb58a
      https://github.com/dovecot/core/commit/93a96d3f9211bc36b03592b1a472632157ddb58a
  Author: Stephan Bosch <stephan.bosch at 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: e04982354fe8628e460b9f2e067e955c08e675b3
      https://github.com/dovecot/core/commit/e04982354fe8628e460b9f2e067e955c08e675b3
  Author: Stephan Bosch <stephan.bosch at 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: 2dac28f629559c49dbda5ff3f622e8a7161ef1ea
      https://github.com/dovecot/core/commit/2dac28f629559c49dbda5ff3f622e8a7161ef1ea
  Author: Stephan Bosch <stephan.bosch at 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: df7ff5ca1a2fb4ef987563f3f08c1ca9c8827bd5
      https://github.com/dovecot/core/commit/df7ff5ca1a2fb4ef987563f3f08c1ca9c8827bd5
  Author: Stephan Bosch <stephan.bosch at 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: 0e073cef944663bdacc955838f12be86caac3179
      https://github.com/dovecot/core/commit/0e073cef944663bdacc955838f12be86caac3179
  Author: Stephan Bosch <stephan.bosch at 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: c71b5a4bca880f37c4d523a2719993ff118db74b
      https://github.com/dovecot/core/commit/c71b5a4bca880f37c4d523a2719993ff118db74b
  Author: Stephan Bosch <stephan.bosch at 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: f8629e39802a44b32e761b5a56573aa73ccb2f09
      https://github.com/dovecot/core/commit/f8629e39802a44b32e761b5a56573aa73ccb2f09
  Author: Stephan Bosch <stephan.bosch at 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: 3655f90e3d8f96dfd33cb9e9305b624cfeac2b46
      https://github.com/dovecot/core/commit/3655f90e3d8f96dfd33cb9e9305b624cfeac2b46
  Author: Stephan Bosch <stephan.bosch at 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: a9d22687881113b48e357f32a532090f9ea4864f
      https://github.com/dovecot/core/commit/a9d22687881113b48e357f32a532090f9ea4864f
  Author: Stephan Bosch <stephan.bosch at 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: 28c480312625dcf5ab95299f74ed610c654a28d2
      https://github.com/dovecot/core/commit/28c480312625dcf5ab95299f74ed610c654a28d2
  Author: Stephan Bosch <stephan.bosch at 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: 08cb9acf351ad6d52099a5522c9337910b12192e
      https://github.com/dovecot/core/commit/08cb9acf351ad6d52099a5522c9337910b12192e
  Author: Stephan Bosch <stephan.bosch at 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: 4dbec27db6253fdba9ecd452a8cf025b6f9ba9bc
      https://github.com/dovecot/core/commit/4dbec27db6253fdba9ecd452a8cf025b6f9ba9bc
  Author: Stephan Bosch <stephan.bosch at 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: 2cd2b75c0d1c7cf489a8b625f362abccc0048923
      https://github.com/dovecot/core/commit/2cd2b75c0d1c7cf489a8b625f362abccc0048923
  Author: Stephan Bosch <stephan.bosch at 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: df7bcd399e99bf03e8d5833ace53134d70e0f11f
      https://github.com/dovecot/core/commit/df7bcd399e99bf03e8d5833ace53134d70e0f11f
  Author: Stephan Bosch <stephan.bosch at 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: 712305db37a6f6100f581fba1df4ed1db593eb1a
      https://github.com/dovecot/core/commit/712305db37a6f6100f581fba1df4ed1db593eb1a
  Author: Stephan Bosch <stephan.bosch at 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: 6813a2774039319889b5c278f1b14fd9ed4db95a
      https://github.com/dovecot/core/commit/6813a2774039319889b5c278f1b14fd9ed4db95a
  Author: Stephan Bosch <stephan.bosch at 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: 7611991db340080418167cf72abbe4ee018806a4
      https://github.com/dovecot/core/commit/7611991db340080418167cf72abbe4ee018806a4
  Author: Stephan Bosch <stephan.bosch at 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: addedc43dd4785aad176f1d6eb7c4a9cfc6a3cad
      https://github.com/dovecot/core/commit/addedc43dd4785aad176f1d6eb7c4a9cfc6a3cad
  Author: Stephan Bosch <stephan.bosch at 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: d09bfaee9a82edc75a292202c11c3b853c4ad854
      https://github.com/dovecot/core/commit/d09bfaee9a82edc75a292202c11c3b853c4ad854
  Author: Stephan Bosch <stephan.bosch at 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: 575d543ed65af4943d8aaa91e4c93732510df09d
      https://github.com/dovecot/core/commit/575d543ed65af4943d8aaa91e4c93732510df09d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-12 (Wed, 12 Dec 2018)

  Changed paths:
    M src/lmtp/Makefile.am
    R src/lmtp/client.c
    R 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: 4f39c0902695daadaeeaa655b49db96b2fc6ca5a
      https://github.com/dovecot/core/commit/4f39c0902695daadaeeaa655b49db96b2fc6ca5a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-12-12 (Wed, 12 Dec 2018)

  Changed paths:
    M src/lmtp/Makefile.am
    R src/lmtp/commands.c
    R 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: 38cbea18ac7696044cd9be62a7ca0a7296778a51
      https://github.com/dovecot/core/commit/38cbea18ac7696044cd9be62a7ca0a7296778a51
  Author: Stephan Bosch <stephan.bosch at 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: c98c2c3e31e6f3301e0a666838a97fd22618d845
      https://github.com/dovecot/core/commit/c98c2c3e31e6f3301e0a666838a97fd22618d845
  Author: Stephan Bosch <stephan.bosch at 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.


Compare: https://github.com/dovecot/core/compare/d52239c0e638...c98c2c3e31e6
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the dovecot-cvs mailing list