[dovecot/core] d3334e: lib-smtp: client: transaction: Use the correct cal...

GitHub noreply at github.com
Mon Mar 12 11:30:38 EET 2018


  Branch: refs/heads/master-2.3
  Home:   https://github.com/dovecot/core
  Commit: d3334edc26e4407c7da0f7c173b1e56e4140fc76
      https://github.com/dovecot/core/commit/d3334edc26e4407c7da0f7c173b1e56e4140fc76
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-client-transaction.c

  Log Message:
  -----------
  lib-smtp: client: transaction: Use the correct callback for finish timeout.


  Commit: f9ef860a3f820e77513bd2eab344de89e63341b4
      https://github.com/dovecot/core/commit/f9ef860a3f820e77513bd2eab344de89e63341b4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-client-transaction.c

  Log Message:
  -----------
  lib-smtp: client: transaction: Properly advance the transaction to the DATA state once the DATA command is to be sent.


  Commit: 82dd7ce14e30eae0cb50ed0fc6caeb90ca15c812
      https://github.com/dovecot/core/commit/82dd7ce14e30eae0cb50ed0fc6caeb90ca15c812
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-client-private.h
    M src/lib-smtp/smtp-client-transaction.c

  Log Message:
  -----------
  lib-smtp: client: transaction: Don't call the DATA callbacks upon failure until the transaction is complete.

The transaction is not complete until smtp_client_transaction_send() is called.


  Commit: 6fb19467c0d7914262357c67e046df65abe7f105
      https://github.com/dovecot/core/commit/6fb19467c0d7914262357c67e046df65abe7f105
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-smtp/smtp-client-transaction.h

  Log Message:
  -----------
  lib-smtp: client: transaction: Better document the failure handling for incomplete transactions.


  Commit: c2de719176dfead7776aeeec07b4c0427f72789d
      https://github.com/dovecot/core/commit/c2de719176dfead7776aeeec07b4c0427f72789d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lmtp/lmtp-proxy.c

  Log Message:
  -----------
  lmtp: proxy: Do not forward 421 reply (server shutdown) from backend.

This closes the LMTP connection implicitly. Instead, translate it into a 451
4.4.0 response, just like all the other connection-related failures.


  Commit: fb954a8f573076c3df7a89d28a59e54f7b170770
      https://github.com/dovecot/core/commit/fb954a8f573076c3df7a89d28a59e54f7b170770
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/Makefile.am
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client.c
    M src/lib-http/http-client.h
    A src/lib-http/http-common.h
    M src/lib-http/http-server.h

  Log Message:
  -----------
  lib-http: Create http-common.h, which contains global definitions shared by client and server.

Currently contains only the default HTTP port definitions that used to be
private to the client.


  Commit: 71c28aac43dd17aaa692a904e81ad286dd992e4f
      https://github.com/dovecot/core/commit/71c28aac43dd17aaa692a904e81ad286dd992e4f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-url.h

  Log Message:
  -----------
  lib-http: url: Add functions that obtain the effective port for the URL.

When no port is set for the URL, it is set to 0. These functions substitute the
applicable default.


  Commit: ba02f29f9c1f6383ad9d4d730ff2fc0cb2923933
      https://github.com/dovecot/core/commit/ba02f29f9c1f6383ad9d4d730ff2fc0cb2923933
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: client: Use the new  http_url_get_port*() functions.


  Commit: 0333014cdeb8c46b51580135d60b9b23a000bb6f
      https://github.com/dovecot/core/commit/0333014cdeb8c46b51580135d60b9b23a000bb6f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: client: Add "host" and "port" fields to request event.


  Commit: 6d1afbe2471d1fc1d6eef07c2b218d5ec79dbd16
      https://github.com/dovecot/core/commit/6d1afbe2471d1fc1d6eef07c2b218d5ec79dbd16
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: client: Reset redirect counter when the request is retried.

The absence of this reset caused problems when there was a redirect limit and
the request was retried, in which case the limit is reached too soon.


  Commit: 187dd208c8868dd2e337a774eb893c6ef8345c3b
      https://github.com/dovecot/core/commit/187dd208c8868dd2e337a774eb893c6ef8345c3b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: client: Record last status code in the request object.


  Commit: 457bd50cd0cb3e2110882c3df99ce70a36685b82
      https://github.com/dovecot/core/commit/457bd50cd0cb3e2110882c3df99ce70a36685b82
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: client: Trigger special events when a request is finished, retried or redirected.


  Commit: 074fb5a425470b5767b45dd9e5d9a4c463ce5f6b
      https://github.com/dovecot/core/commit/074fb5a425470b5767b45dd9e5d9a4c463ce5f6b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-message-parser.h
    M src/lib-http/http-request-parser.c
    M src/lib-http/http-response-parser.c

  Log Message:
  -----------
  lib-http: message parsers: Record beginning of parsed data.


  Commit: bac5c58558ce56733481e2948f152c38b49d1417
      https://github.com/dovecot/core/commit/bac5c58558ce56733481e2948f152c38b49d1417
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-response-parser.c
    M src/lib-http/http-response-parser.h

  Log Message:
  -----------
  lib-http: response parser: Record input stream offset for the start of the last parsed response.


  Commit: f904b00fb68f6b0ffd2d565b3825bf692a57a1dc
      https://github.com/dovecot/core/commit/f904b00fb68f6b0ffd2d565b3825bf692a57a1dc
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-request.c

  Log Message:
  -----------
  lib-http: client: Add event fields for the number of bytes sent and received for each request in the last attempt.


Compare: https://github.com/dovecot/core/compare/3d2dd93d0e05...f904b00fb68f


More information about the dovecot-cvs mailing list