[dovecot/core] 8b41f8: lib-smtp: common: Added support for having custom ...

GitHub noreply at github.com
Sat Dec 9 15:30:12 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 8b41f8f926e930bae202a5cccfda3434e7c4c3be
      https://github.com/dovecot/core/commit/8b41f8f926e930bae202a5cccfda3434e7c4c3be
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lib-smtp/smtp-common.h

  Log Message:
  -----------
  lib-smtp: common: Added support for having custom fields in struct smtp_proxy_data.


  Commit: 7affd5e5e1719e4a36977ecd4d6b6076dfe3ac86
      https://github.com/dovecot/core/commit/7affd5e5e1719e4a36977ecd4d6b6076dfe3ac86
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c

  Log Message:
  -----------
  lmtp: client: Restructured handling of verbose_proctitle setting.


  Commit: 942b4f4548a0f45cfe34709ea8a1465b43cb4707
      https://github.com/dovecot/core/commit/942b4f4548a0f45cfe34709ea8a1465b43cb4707
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c

  Log Message:
  -----------
  lmtp: client: Restructured client_state_set() to match imap_refresh_proctitle().


  Commit: 0807987e823a3d80c7671d00c88405794429328a
      https://github.com/dovecot/core/commit/0807987e823a3d80c7671d00c88405794429328a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c

  Log Message:
  -----------
  lmtp: client: Moved client_remote_id().


  Commit: 24afb81b5eaa2d6275a0e161d2583522eec24a30
      https://github.com/dovecot/core/commit/24afb81b5eaa2d6275a0e161d2583522eec24a30
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c

  Log Message:
  -----------
  lmtp: client: Use client_remote_id() to construct proctitle.


  Commit: 4df5abb0254e611264c801535a9a6cad8a6ac7b1
      https://github.com/dovecot/core/commit/4df5abb0254e611264c801535a9a6cad8a6ac7b1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/commands.c
    M src/lmtp/main.c
    M src/lmtp/main.h

  Log Message:
  -----------
  lmtp: Moved lmtp_anvil_init() from commands.c to main.c.

It fits better there.


  Commit: 0029bf606761c2adb611571c00cad699ae37c36a
      https://github.com/dovecot/core/commit/0029bf606761c2adb611571c00cad699ae37c36a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/Makefile.am
    M src/lmtp/client.c
    M src/lmtp/client.h
    A src/lmtp/lmtp-local.c
    A src/lmtp/lmtp-local.h

  Log Message:
  -----------
  lmtp: Moved client_rcpt_anvil_disconnect() from client.c to lmtp-local.c.


  Commit: 1d2e367e199368932c02a306ddedbc7566553a15
      https://github.com/dovecot/core/commit/1d2e367e199368932c02a306ddedbc7566553a15
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved cmd_rcpt_finish() from commands.c to lmtp-local.c.


  Commit: a3259cc32f0d62c6e495b959393b2c2f4184167b
      https://github.com/dovecot/core/commit/a3259cc32f0d62c6e495b959393b2c2f4184167b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved rcpt_anvil_lookup_callback() from commands.c to lmtp-local.c.


  Commit: 4c10d203d1581b9e850a0e4552567fe7fec9598b
      https://github.com/dovecot/core/commit/4c10d203d1581b9e850a0e4552567fe7fec9598b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved client_deliver() from commands.c to lmtp-local.c.


  Commit: fb2e20a30de93e83bbfe407f8231181f69ae684f
      https://github.com/dovecot/core/commit/fb2e20a30de93e83bbfe407f8231181f69ae684f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved client_deliver_to_rcpts() from commands.c to lmtp-local.c.


  Commit: 420dc25a312689198499a7d1a917f54da24e506f
      https://github.com/dovecot/core/commit/420dc25a312689198499a7d1a917f54da24e506f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved client_rcpt_fail_all() from commands.c to lmtp-local.c.


  Commit: e3d554ca3408b7ea692f6f0b9ef5e6579e345627
      https://github.com/dovecot/core/commit/e3d554ca3408b7ea692f6f0b9ef5e6579e345627
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved client_open_raw_mail() from commands.c to lmtp-local.c.


  Commit: cbd1d1a197f57d894c22863058b0ea3f2d2f68ff
      https://github.com/dovecot/core/commit/cbd1d1a197f57d894c22863058b0ea3f2d2f68ff
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved client_input_data_write_local() from commands.c to lmtp-local.c.


  Commit: 5f2855fe620b87f960dc24e16c578a4c820ef45c
      https://github.com/dovecot/core/commit/5f2855fe620b87f960dc24e16c578a4c820ef45c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: Moved code relating to proxy from commands.c to lmtp-proxy.c.


  Commit: 65ff3f6ace7da0e37fecb05e16741c59dd557342
      https://github.com/dovecot/core/commit/65ff3f6ace7da0e37fecb05e16741c59dd557342
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Moved lmtp_proxy_data_dummy_cb().


  Commit: 122323b8d5f747b260cdc97c05d6598ca34d62cd
      https://github.com/dovecot/core/commit/122323b8d5f747b260cdc97c05d6598ca34d62cd
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Moved lmtp_proxy_data_cb().


  Commit: b6e6966a2e2e71c28ac0bf78d0081d824dc08acc
      https://github.com/dovecot/core/commit/b6e6966a2e2e71c28ac0bf78d0081d824dc08acc
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Moved lmtp_proxy_add_rcpt().


  Commit: 1b8cec4048c41e75f3a2e4188515867a9a136c25
      https://github.com/dovecot/core/commit/1b8cec4048c41e75f3a2e4188515867a9a136c25
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Moved lmtp_proxy_rcpt_cb().


  Commit: a33e180a60404425f89cebe199a4385c43974008
      https://github.com/dovecot/core/commit/a33e180a60404425f89cebe199a4385c43974008
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Moved lmtp_proxy_connection_finish().


  Commit: 27d5414234364c171d4b7370cc8136c1ad043653
      https://github.com/dovecot/core/commit/27d5414234364c171d4b7370cc8136c1ad043653
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c

  Log Message:
  -----------
  lmtp: client: Moved client_state_reset().


  Commit: eac03bb795495c3934022059989d3fe360e904bb
      https://github.com/dovecot/core/commit/eac03bb795495c3934022059989d3fe360e904bb
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    M src/lmtp/client.h

  Log Message:
  -----------
  lmtp: client: Moved soon-to-be-obsolete input handling functions to end of the file.


  Commit: 3a1c07860253ea9c7dd7801f9d8a94b6827b94d7
      https://github.com/dovecot/core/commit/3a1c07860253ea9c7dd7801f9d8a94b6827b94d7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    M src/lmtp/client.h

  Log Message:
  -----------
  lmtp: client: Moved soon-to-be-obsolete output handling functions to end of the file.


  Commit: 124a7f9f3f2cb6365096b698fe78ce34510bda67
      https://github.com/dovecot/core/commit/124a7f9f3f2cb6365096b698fe78ce34510bda67
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Removed dns_client_socket_path from struct lmtp_proxy_settings.

It is globally accessible.


  Commit: ebdfdb765f3ce2176c3483b5416b51af9593aca2
      https://github.com/dovecot/core/commit/ebdfdb765f3ce2176c3483b5416b51af9593aca2
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: commands: Added structural comments.


  Commit: 1c1396ed2f41328c88c1cfd73cb0168389507123
      https://github.com/dovecot/core/commit/1c1396ed2f41328c88c1cfd73cb0168389507123
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Added structural comments.


  Commit: bb0a27c17c43b33fe558d6701081de16e9768789
      https://github.com/dovecot/core/commit/bb0a27c17c43b33fe558d6701081de16e9768789
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Added structural comments.


  Commit: 447ae13a88887d9503c05be61a4368cfae44d96d
      https://github.com/dovecot/core/commit/447ae13a88887d9503c05be61a4368cfae44d96d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    M src/lmtp/client.h
    M src/lmtp/commands.c
    M src/lmtp/lmtp-local.c
    M src/lmtp/lmtp-local.h

  Log Message:
  -----------
  lmtp: Renamed struct mail_recipient to struct lmtp_recipient.


  Commit: 582f781ce1c0ae8ed27f8e1bad1be8f727613d19
      https://github.com/dovecot/core/commit/582f781ce1c0ae8ed27f8e1bad1be8f727613d19
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Renamed client_proxy_rcpt_parse_fields() to lmtp_proxy_rcpt_parse_fields().


  Commit: 2f73bf1489dc6439e302e0371282f03fad107896
      https://github.com/dovecot/core/commit/2f73bf1489dc6439e302e0371282f03fad107896
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Renamed client_proxy_is_ourself() to lmtp_proxy_is_ourself().


  Commit: e4161404db08e61e835b330e8e12a4d0eb321ed3
      https://github.com/dovecot/core/commit/e4161404db08e61e835b330e8e12a4d0eb321ed3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Renamed client_proxy_rcpt() to lmtp_proxy_rcpt().


  Commit: 652962cb6083925a85e80a70469e69c9b77db957
      https://github.com/dovecot/core/commit/652962cb6083925a85e80a70469e69c9b77db957
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Changed return type of lmtp_proxy_rcpt() from bool to int.


  Commit: 95b2dd305586ff4ce1927a3b5f92515a16fce60b
      https://github.com/dovecot/core/commit/95b2dd305586ff4ce1927a3b5f92515a16fce60b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed client_rcpt_anvil_disconnect() to lmtp_local_rcpt_anvil_disconnect().


  Commit: e5f4eb14718eb210243592bc68e0a0fd61a7174f
      https://github.com/dovecot/core/commit/e5f4eb14718eb210243592bc68e0a0fd61a7174f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed client_deliver() to lmtp_local_deliver().


  Commit: d14a8963103ecea8e3cf5191122d189552f7d50a
      https://github.com/dovecot/core/commit/d14a8963103ecea8e3cf5191122d189552f7d50a
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed client_open_raw_mail() to lmtp_local_open_raw_mail().


  Commit: 8a68f5bb807b5233e191641e7e7f993e707ae369
      https://github.com/dovecot/core/commit/8a68f5bb807b5233e191641e7e7f993e707ae369
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed client_input_data_write_local() to lmtp_local_data().


  Commit: fd3bad18722b9910d3cc3f4fa18653f0d320dfa7
      https://github.com/dovecot/core/commit/fd3bad18722b9910d3cc3f4fa18653f0d320dfa7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed lmtp_rcpt_to_is_over_quota() to lmtp_local_rcpt_check_quota().


  Commit: 70dfae6db8fd17ed79f1a48358f392841e9c9031
      https://github.com/dovecot/core/commit/70dfae6db8fd17ed79f1a48358f392841e9c9031
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: client: Moved recipient deinitialization to lmtp-local.c.


  Commit: bc1306f129e92eae1738a544a89bd7b2e4f6f735
      https://github.com/dovecot/core/commit/bc1306f129e92eae1738a544a89bd7b2e4f6f735
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: commands: Moved RCPT command handling relating to local recipients to lmtp-local.c.


  Commit: eb61a9ec4673adbc33d15be920cef99fd3657352
      https://github.com/dovecot/core/commit/eb61a9ec4673adbc33d15be920cef99fd3657352
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed rcpt_anvil_lookup_callback() to lmtp_local_rcpt_anvil_cb().


  Commit: d5ddc86fb0190bcda13544f183280162147877ad
      https://github.com/dovecot/core/commit/d5ddc86fb0190bcda13544f183280162147877ad
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed cmd_rcpt_finish() to lmtp_local_rcpt_anvil_finish().


  Commit: 6fe14de90326d137e8a79c4fa02bbc4981f8c5fa
      https://github.com/dovecot/core/commit/6fe14de90326d137e8a79c4fa02bbc4981f8c5fa
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Always handle sending of error replies inside lmtp_rcpt_to_is_over_quota().

Code was confusing.


  Commit: ce7a45d15786c7434546bd9da60fae08fc157f13
      https://github.com/dovecot/core/commit/ce7a45d15786c7434546bd9da60fae08fc157f13
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: client: Dropped useless rcpt_idx state.

Recent refactoring made it obsolete.


  Commit: dafe3306912b5c0904e53fac3928863474d1c1e8
      https://github.com/dovecot/core/commit/dafe3306912b5c0904e53fac3928863474d1c1e8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed client_deliver_to_rcpts() to lmtp_local_deliver_to_rcpts().


  Commit: cfc330f2ca4d1a8f9091c01305bb7f665f256798
      https://github.com/dovecot/core/commit/cfc330f2ca4d1a8f9091c01305bb7f665f256798
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed trans variable in lmtp_local_open_raw_mail().

Preparation for new trans parameter.


  Commit: 28585a42776a3e2bc530e604e21446832975b816
      https://github.com/dovecot/core/commit/28585a42776a3e2bc530e604e21446832975b816
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Created local variable for service_user in lmtp_local_deliver().


  Commit: 4bc2df90527f33dc51a9f367b64f18751c88ee25
      https://github.com/dovecot/core/commit/4bc2df90527f33dc51a9f367b64f18751c88ee25
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed local variable "dest_user" to "rcpt_user" in lmtp_local_deliver().

This matches the rcpt_user field in struct mail_deliver_context.


  Commit: 2b7d6fbaadd62e66c858bae0358232c02369b43b
      https://github.com/dovecot/core/commit/2b7d6fbaadd62e66c858bae0358232c02369b43b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    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

  Log Message:
  -----------
  lmtp: Split off local delivery in a struct separate from the client.

This mimics proxy delivery, making the implementation better structured.


  Commit: 252a2911d1f9dd0ce7dc6753981e0ad376c2fe9e
      https://github.com/dovecot/core/commit/252a2911d1f9dd0ce7dc6753981e0ad376c2fe9e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Allocate recipients on the default pool, rather than the client state pool.

This prevents the pool from growing potentially indefinitely with failed recipients.


  Commit: 755372f8ed9aa3440cb0aa53e7f131694fb654fa
      https://github.com/dovecot/core/commit/755372f8ed9aa3440cb0aa53e7f131694fb654fa
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: local: Renamed error variables in lmtp_local_rcpt_check_quota() to match other code.


  Commit: d41037c2b3e258e4e1fc73366d3fb191ffce64b6
      https://github.com/dovecot/core/commit/d41037c2b3e258e4e1fc73366d3fb191ffce64b6
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: commands: Renamed client_get_input() to cmd_data_get_input().


  Commit: d8720e440375f80a2f55fe9c9650b1d3b2e37159
      https://github.com/dovecot/core/commit/d8720e440375f80a2f55fe9c9650b1d3b2e37159
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: commands: Renamed client_input_add_file() to cmd_data_input_add_file().


  Commit: 7bb87935448ddcb2ead23022f556a595c4946bf8
      https://github.com/dovecot/core/commit/7bb87935448ddcb2ead23022f556a595c4946bf8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: commands: Renamed client_input_add() to cmd_data_input_add().


  Commit: f0a4f00d0312c101a69e2d5b2612d6300bb89367
      https://github.com/dovecot/core/commit/f0a4f00d0312c101a69e2d5b2612d6300bb89367
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: commands: Created local variable for client->dot_input in client_input_data_handle().


  Commit: dd34d6bf5c128ed826de188b47d33c557bb2e393
      https://github.com/dovecot/core/commit/dd34d6bf5c128ed826de188b47d33c557bb2e393
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Made lmtp_proxy_init() private.


  Commit: 11bb1153a62c952a080b2ba6950477c328b06235
      https://github.com/dovecot/core/commit/11bb1153a62c952a080b2ba6950477c328b06235
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Made lmtp_proxy_mail_from() private.


  Commit: 0e0ce848d7261c7fc885472313b637af2eb57cf8
      https://github.com/dovecot/core/commit/0e0ce848d7261c7fc885472313b637af2eb57cf8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Merged lmtp_proxy_add_rcpt() into lmtp_proxy_rcpt().


  Commit: 47af8777e517517835e0168ce93f37eea687e739
      https://github.com/dovecot/core/commit/47af8777e517517835e0168ce93f37eea687e739
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Made struct lmtp_proxy_rcpt_settings private.


  Commit: 8e32a7fe1579e644713c192c428d3586abf148ad
      https://github.com/dovecot/core/commit/8e32a7fe1579e644713c192c428d3586abf148ad
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Renamed pool to auth_pool in lmtp_proxy_rcpt() for clarity.


  Commit: 3f2f5e03534271a3c5e1d7d3592e55bc36b50fc3
      https://github.com/dovecot/core/commit/3f2f5e03534271a3c5e1d7d3592e55bc36b50fc3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Restructured proxy so that it has direct access to struct client.

This avoids the hassle of initializing using struct lmtp_proxy_settings and uselessly reallocating stuff that is already persisted in struct client.
Moved the proxy from alloconly pool to default pool in the process.
The amount of allocated stuff will diminish further in subsequent commits.


  Commit: a4985564b81d51caaddd38376792432428fd449b
      https://github.com/dovecot/core/commit/a4985564b81d51caaddd38376792432428fd449b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lib-fs/fs-randomfail.c
    M src/lib-smtp/test-smtp-client-errors.c
    M src/lib/istream-failure-at.c
    M src/lib/istream-failure-at.h
    M src/lib/test-iostream-pump.c
    M src/lib/test-istream-failure-at.c

  Log Message:
  -----------
  lib: istream-failure-at: Allow setting the the stream_errno to something other than EIO.


  Commit: 8141e652481ff9db3bce36fdc1fe04c75a3ba7e3
      https://github.com/dovecot/core/commit/8141e652481ff9db3bce36fdc1fe04c75a3ba7e3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    A src/lib-smtp/smtp-command-parser.c
    A src/lib-smtp/smtp-command-parser.h
    A src/lib-smtp/smtp-command.h
    A src/lib-smtp/test-smtp-command-parser.c

  Log Message:
  -----------
  lib-smtp: Implemented SMTP command parser.


  Commit: 56dd928c164ec5c0d1158a1760154b58c5f1f6e7
      https://github.com/dovecot/core/commit/56dd928c164ec5c0d1158a1760154b58c5f1f6e7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    A src/lib-smtp/smtp-server-cmd-auth.c
    A src/lib-smtp/smtp-server-cmd-data.c
    A src/lib-smtp/smtp-server-cmd-helo.c
    A src/lib-smtp/smtp-server-cmd-mail.c
    A src/lib-smtp/smtp-server-cmd-noop.c
    A src/lib-smtp/smtp-server-cmd-quit.c
    A src/lib-smtp/smtp-server-cmd-rcpt.c
    A src/lib-smtp/smtp-server-cmd-rset.c
    A src/lib-smtp/smtp-server-cmd-starttls.c
    A src/lib-smtp/smtp-server-cmd-vrfy.c
    A src/lib-smtp/smtp-server-cmd-xclient.c
    A src/lib-smtp/smtp-server-command.c
    A src/lib-smtp/smtp-server-connection.c
    A src/lib-smtp/smtp-server-private.h
    A src/lib-smtp/smtp-server-reply.c
    A src/lib-smtp/smtp-server-transaction.c
    A src/lib-smtp/smtp-server.c
    A src/lib-smtp/smtp-server.h

  Log Message:
  -----------
  lib-smtp: Implemented SMTP server.


  Commit: 8620dc793885749c37000f11dd83b902b6844e20
      https://github.com/dovecot/core/commit/8620dc793885749c37000f11dd83b902b6844e20
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    A src/lib-smtp/test-smtp-payload.c

  Log Message:
  -----------
  lib-smtp: Created test-smtp-payload, which tests client<->server payload exchange.


  Commit: b85d7b8561dba4072a61f6df26443896072efae9
      https://github.com/dovecot/core/commit/b85d7b8561dba4072a61f6df26443896072efae9
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    A src/lib-smtp/test-smtp-server-errors.c

  Log Message:
  -----------
  lib-smtp: Created test-smtp-server-errors, which tests the server's error handling.


  Commit: b73539ef2de3db3abc0ad5f729406e695e4cb76b
      https://github.com/dovecot/core/commit/b73539ef2de3db3abc0ad5f729406e695e4cb76b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M TODO
    M src/lmtp/client.c
    M src/lmtp/client.h
    M src/lmtp/commands.c
    M src/lmtp/commands.h
    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/main.c
    M src/lmtp/main.h

  Log Message:
  -----------
  lmtp: Ported to use lib-smtp/server.

Implicitly fixes handling of multi-line replies from proxy backend.
Implicitly adds support for mixing local and proxy recipients.
Implicitly adds support for SMTP CHUNKING.
RCPT failures are reported back to the client immediately, rather than waiting for the DATA command.


  Commit: 88201d8446bad86d232ae18945f1c8fc56f70cd7
      https://github.com/dovecot/core/commit/88201d8446bad86d232ae18945f1c8fc56f70cd7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    M src/lmtp/client.h

  Log Message:
  -----------
  lmtp: client: Made client_remote_id() static.


  Commit: 1aae941faa3c07037f54a48d5c81ad78f079b078
      https://github.com/dovecot/core/commit/1aae941faa3c07037f54a48d5c81ad78f079b078
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: Removed structural comments that are now useless.


  Commit: b8b2cc4e58aef3759ed071d78afaa8319266afc4
      https://github.com/dovecot/core/commit/b8b2cc4e58aef3759ed071d78afaa8319266afc4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-08 (Fri, 08 Dec 2017)

  Changed paths:
    M src/lmtp/client.c
    M src/lmtp/client.h
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: Changed message data handling to use iostream-temp.

The existing code predates iostream-temp.


Compare: https://github.com/dovecot/core/compare/4a31bc03634d...b8b2cc4e58ae


More information about the dovecot-cvs mailing list