[dovecot/core | refs/heads/master] 13d3ee7c: lib-smtp: smtp-server-cmd-rcpt - Use smtp_server_recipient_reply() to submit the default success reply.

noreply at dovecot.org noreply at dovecot.org
Wed Mar 20 03:30:11 EET 2019


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 13d3ee7c44d412aa6b3efc6411f186c8d9e90f5d
      https://github.com/dovecot/core/commit/13d3ee7c44d412aa6b3efc6411f186c8d9e90f5d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-rcpt.c

  Log Message:
  -----------
  lib-smtp: smtp-server-cmd-rcpt - Use smtp_server_recipient_reply() to submit the default success reply.

  Commit: 18f2d87b7bb93440157a3d518416fc8a9841fd1b
      https://github.com/dovecot/core/commit/18f2d87b7bb93440157a3d518416fc8a9841fd1b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-recipient.c

  Log Message:
  -----------
  lib-smtp: smtp-server-recipient - Enforce <path> prefix in forwarded reply.

This is mainly for concistency, but it also prevents exposing addresses that
are supposed to be only visible to the backend. Also, this implicitly adds the
<path> prefix to the reply when it is missing, provided it is not an RCPT
success reply.

  Commit: b60467f8b651018282301dfbd5b146395923f6d9
      https://github.com/dovecot/core/commit/b60467f8b651018282301dfbd5b146395923f6d9
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-reply.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-reply - Add smtp_server_reply_replace_path().

Replaces or adds a <path> prefix to the reply text.

  Commit: b2e90e731ac9831a3077586ac4640e94169ecd63
      https://github.com/dovecot/core/commit/b2e90e731ac9831a3077586ac4640e94169ecd63
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib/str.h

  Log Message:
  -----------
  lib: str - Add str_replace().

  Commit: 9d3389f81d82ed0c9d45f4c859e3527549ef8028
      https://github.com/dovecot/core/commit/9d3389f81d82ed0c9d45f4c859e3527549ef8028
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib/buffer.c
    M src/lib/buffer.h
    M src/lib/test-buffer.c

  Log Message:
  -----------
  lib: buffer - Add buffer_replace().

  Commit: 1ee9b0c252af15e69338032bf491fe82af91a93b
      https://github.com/dovecot/core/commit/1ee9b0c252af15e69338032bf491fe82af91a93b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib/buffer.h

  Log Message:
  -----------
  lib: buffer - Improve header comment for buffer_insert() and buffer_delete().

  Commit: 7dc362302bd07e24c054f7f344b585736390cf8a
      https://github.com/dovecot/core/commit/7dc362302bd07e24c054f7f344b585736390cf8a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-reply.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-reply - Add smtp_server_reply_prepend_text().

  Commit: 4f6b3c49932d17c54596c983a4213fe6dc5c380d
      https://github.com/dovecot/core/commit/4f6b3c49932d17c54596c983a4213fe6dc5c380d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-reply.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-reply - Add smtp_server_reply_get_status().

  Commit: d72f0261d021f1f66374c4b7d21054c3e000bc11
      https://github.com/dovecot/core/commit/d72f0261d021f1f66374c4b7d21054c3e000bc11
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-reply.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-reply - Support changing the reply status and enhanced code.

  Commit: dd87c263b5cd268a4bb0d920f6ac582414ecacbd
      https://github.com/dovecot/core/commit/dd87c263b5cd268a4bb0d920f6ac582414ecacbd
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-reply.c

  Log Message:
  -----------
  lib-smtp: smtp-server-reply - Assign reply status and enhanced code in a separate function.

  Commit: fa7f0b8d87533d0a9f8f400ffb64b07c7fc291ae
      https://github.com/dovecot/core/commit/fa7f0b8d87533d0a9f8f400ffb64b07c7fc291ae
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-recipient.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-recipient - Add smtp_server_recipient_get_reply() and use it.

  Commit: 370e66c8adea7c6ebc057061c575bb1f1913328d
      https://github.com/dovecot/core/commit/370e66c8adea7c6ebc057061c575bb1f1913328d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-data.c
    M src/lib-smtp/smtp-server-private.h
    M src/lib-smtp/smtp-server-recipient.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-recipient - Add hook for the submission of a DATA/BDAT/BURL command reply.

  Commit: 8e8c289d2548903f6b79a3fb14a7ec1bddffb944
      https://github.com/dovecot/core/commit/8e8c289d2548903f6b79a3fb14a7ec1bddffb944
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-data.c

  Log Message:
  -----------
  lib-smtp: smtp-server-cmd-data - Call smtp_server_transaction_last_data() earlier for the DATA command.

Makes sure rcpt->cmd is set before replies are being submitted.

  Commit: 82212ad0b1570ec13c8fd8b1995745cc6783b1d6
      https://github.com/dovecot/core/commit/82212ad0b1570ec13c8fd8b1995745cc6783b1d6
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-private.h
    M src/lib-smtp/smtp-server-recipient.c

  Log Message:
  -----------
  lib-mstp: smtp-server-recipient - Make smtp_server_recipient_call_hooks() private rather than static.

  Commit: 8f8168bd5026abda8ef285d4dd780793a80d41c5
      https://github.com/dovecot/core/commit/8f8168bd5026abda8ef285d4dd780793a80d41c5
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

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

  Log Message:
  -----------
  lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() more than once.

  Commit: 99b4d949cf1654fb2494c942752e8d937821f332
      https://github.com/dovecot/core/commit/99b4d949cf1654fb2494c942752e8d937821f332
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

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

  Log Message:
  -----------
  lib-smtp: smtp-server-transaction - Allow calling smtp_server_transaction_last_data() when all recipients failed.

  Commit: af561551648ff4dc606afae8cc45e365292f79ea
      https://github.com/dovecot/core/commit/af561551648ff4dc606afae8cc45e365292f79ea
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-command.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-command - Add hook for the submission of individual replies.

  Commit: cb31710e723c60538520976d7d9a0ea63c4a553c
      https://github.com/dovecot/core/commit/cb31710e723c60538520976d7d9a0ea63c4a553c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-command.c
    M src/lib-smtp/smtp-server-private.h

  Log Message:
  -----------
  lib-smtp: smtp-server-command - Make removal of hook optional for smtp_server_command_call_hooks().

  Commit: 66a2b9dbb1025741d53b8e729334b56bd429101b
      https://github.com/dovecot/core/commit/66a2b9dbb1025741d53b8e729334b56bd429101b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/submission/submission-backend-relay.c
    M src/submission/submission-backend.c

  Log Message:
  -----------
  submission: Use the new recipient reply wrapper functions.

  Commit: e0f9050320b6218de9bcd8b23aba2b39218c316e
      https://github.com/dovecot/core/commit/e0f9050320b6218de9bcd8b23aba2b39218c316e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

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

  Log Message:
  -----------
  lmtp: lmtp-proxy - Use the new recipient reply wrapper functions.

  Commit: 3c159968033316620b72126d13cba01c825d9d3c
      https://github.com/dovecot/core/commit/3c159968033316620b72126d13cba01c825d9d3c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

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

  Log Message:
  -----------
  lmtp: lmtp-local - Use the new recipient reply wrapper functions.

  Commit: 82c364ac6ee49b4887669d7dd8cfb0608f73327d
      https://github.com/dovecot/core/commit/82c364ac6ee49b4887669d7dd8cfb0608f73327d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-recipient.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-recipient - Add smtp_server_recipient_reply_forward().

This acts as a wrapper around smtp_server_reply_index_forward().

  Commit: ac59dd48b1ae3e4a5f1136a389185ef5905a9206
      https://github.com/dovecot/core/commit/ac59dd48b1ae3e4a5f1136a389185ef5905a9206
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-recipient.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-recipient - Add smtp_server_recipient_is_replied().

This is a convenience wrapper around smtp_server_command_is_replied().

  Commit: 1cc493cfab8a3f5a04d148257ec519fc33957632
      https://github.com/dovecot/core/commit/1cc493cfab8a3f5a04d148257ec519fc33957632
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-recipient.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-recipient - Add smtp_server_recipient_reply().

This is a convenience wrapper around smtp_server_reply_index(). This implicitly
adds the <path> prefix to the reply (when it is not an RCPT success reply).

  Commit: f5ca80d9dfb792f9e013d873a8ee7fca96ffb482
      https://github.com/dovecot/core/commit/f5ca80d9dfb792f9e013d873a8ee7fca96ffb482
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-19 (Tue, 19 Mar 2019)

  Changed paths:
    M src/lib-smtp/smtp-server-cmd-rcpt.c
    M src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: smtp-server-cmd-rcpt - Add smtp_server_cmd_is_rcpt().

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

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

  Log Message:
  -----------
  lmtp: lmtp-proxy - Remove useless proxy->pending_data_cmd.

  Commit: 652555af18eb7b54a60b705f5b239ece18dddb9e
      https://github.com/dovecot/core/commit/652555af18eb7b54a60b705f5b239ece18dddb9e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

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

  Log Message:
  -----------
  lmtp: lmtp-proxy - Replace cmd parameter with recipient for lmtp_proxy_handle_reply().

  Commit: 5f49360d0a739f8767c2e3bf6eabdd38f6042b1e
      https://github.com/dovecot/core/commit/5f49360d0a739f8767c2e3bf6eabdd38f6042b1e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

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

  Log Message:
  -----------
  lmtp: lmtp-local - Remove cmd parameter from lmtp_local_open_raw_mail().

  Commit: 7954549a34b83e9a8908ab9c19952fa22e0dccc0
      https://github.com/dovecot/core/commit/7954549a34b83e9a8908ab9c19952fa22e0dccc0
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

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

  Log Message:
  -----------
  lmtp: lmtp-local - Remove cmd parameter from lmtp_local_rcpt_fail_all().

  Commit: 4a4bb19a9442ce9a9d38e173bd4a8f1afd306140
      https://github.com/dovecot/core/commit/4a4bb19a9442ce9a9d38e173bd4a8f1afd306140
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2019-03-18 (Mon, 18 Mar 2019)

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

  Log Message:
  -----------
  lmtp: lmtp-local - Remove cmd parameter from lmtp_local_rcpt_reply_overquota().

  Patch: https://github.com/dovecot/core/compare/7d3ddff1bc53...13d3ee7c44d4.patch


More information about the dovecot-cvs mailing list