[dovecot/core] 9ab722: lib: llist: Fixed setting (after)->next->prev in D...

GitHub noreply at github.com
Sun Nov 26 23:00:11 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 9ab7221dac60f0bda81925f5bfc694d5bb2e8bf2
      https://github.com/dovecot/core/commit/9ab7221dac60f0bda81925f5bfc694d5bb2e8bf2
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib/llist.h

  Log Message:
  -----------
  lib: llist: Fixed setting (after)->next->prev in DLLIST2_INSERT_AFTER_FULL.

This function was not yet used, so the problem did not affect existing code.


  Commit: 6ee910623ad15fd5fab17b18cc03204d9aded709
      https://github.com/dovecot/core/commit/6ee910623ad15fd5fab17b18cc03204d9aded709
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: Accept XCLIENT ADDR field IPv6 address both with and without "IPV6:" prefix.

This is the format that Postfix actually prescribes.
The new lib-smtp will add the prefix by default.


  Commit: 3c00329780a7480f208b8cf62f9532c75ba584dd
      https://github.com/dovecot/core/commit/3c00329780a7480f208b8cf62f9532c75ba584dd
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lib-settings: Added support for running checks after variable expansion.


  Commit: e98ba66a8ead146be66ba8219038a45fbf87b62c
      https://github.com/dovecot/core/commit/e98ba66a8ead146be66ba8219038a45fbf87b62c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/config/Makefile.am
    M src/lib-lda/mail-send.c
    M src/lib-storage/mail-storage-settings.c
    M src/lib-storage/mail-storage-settings.h
    M src/plugins/mail-crypt/test-mail-key.c

  Log Message:
  -----------
  lib-storage: Make parsed postmaster_address available in mail_storage_settings->parsed_postmaster_address.


  Commit: 4b9e7a8752803928aa0897f8cc1fc34592452f07
      https://github.com/dovecot/core/commit/4b9e7a8752803928aa0897f8cc1fc34592452f07
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib/connection.c
    M src/lib/connection.h

  Log Message:
  -----------
  lib: connection: Added means to initialize connection to just be added to the connection list.


  Commit: 93bedc85596ff3d4afcf010843e93030a772d5a8
      https://github.com/dovecot/core/commit/93bedc85596ff3d4afcf010843e93030a772d5a8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lib-smtp: Implemented generic parser for basic SMTP data items.


  Commit: 03f08e4abef2afc782069bdfef305f84e98f0922
      https://github.com/dovecot/core/commit/03f08e4abef2afc782069bdfef305f84e98f0922
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lib-smtp: Implemented parsing, manipulation and encoding of SMTP addresses.


  Commit: 61ae3dd363d32db75d2c3effaab4ba093ce0f245
      https://github.com/dovecot/core/commit/61ae3dd363d32db75d2c3effaab4ba093ce0f245
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lib-smtp: address: Created SMTP address detail parsing function from message_detail_address_parse().


  Commit: cc77c1cfe8d072765f793474f49fecd897525466
      https://github.com/dovecot/core/commit/cc77c1cfe8d072765f793474f49fecd897525466
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-mail/Makefile.am
    M src/lib-mail/message-address.c
    M src/lib-mail/message-address.h

  Log Message:
  -----------
  lib-mail: message-address: Added functions to initialize a struct message_address.


  Commit: fbad2d10747ac76a29b3a9dcfb4e7e67236ab872
      https://github.com/dovecot/core/commit/fbad2d10747ac76a29b3a9dcfb4e7e67236ab872
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-mail/message-address.c
    M src/lib-mail/message-address.h

  Log Message:
  -----------
  lib-mail: message-address: Added convenience functions that convert (single) addresses to string.


  Commit: d13bee3f3d66a6298fac37f0e16a414b1b1e7ac3
      https://github.com/dovecot/core/commit/d13bee3f3d66a6298fac37f0e16a414b1b1e7ac3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lmtp: Removed lmtp_address_translate setting.

It is assumed not to be used.


  Commit: a77f136d3603a36f6cdd2e3685a5b18dd3712d79
      https://github.com/dovecot/core/commit/a77f136d3603a36f6cdd2e3685a5b18dd3712d79
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lda/main.c
    M src/lib-lda/mail-deliver.c
    M src/lib-lda/mail-deliver.h
    M src/lib-lda/mail-send.c
    M src/lmtp/commands.c

  Log Message:
  -----------
  lib-lda: Renamed struct mail_deliver_context fields for consistency with lib-smtp.

New fields are added in subsequent commits.


  Commit: 033c07cfd5f7221738ead4cae234fa358ab08f89
      https://github.com/dovecot/core/commit/033c07cfd5f7221738ead4cae234fa358ab08f89
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lda/main.c

  Log Message:
  -----------
  lda: Renamed variables and parameters for consistency with lib-smtp.


  Commit: 3d7828efd92ecc0d08049f727d9be0154d1d681b
      https://github.com/dovecot/core/commit/3d7828efd92ecc0d08049f727d9be0154d1d681b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lda/Makefile.am
    M src/lda/main.c
    M src/lib-lda/Makefile.am
    M src/lib-lda/mail-deliver.c
    M src/lib-lda/mail-deliver.h
    M src/lib-lda/mail-send.c
    M src/lmtp/client.h
    M src/lmtp/commands.c

  Log Message:
  -----------
  lib-lda: Changed struct mail_deliver_context address fields to use the new struct smtp_address type.


  Commit: 52f6112882fb2a4b7b921fc45640f4a9d748bae7
      https://github.com/dovecot/core/commit/52f6112882fb2a4b7b921fc45640f4a9d748bae7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/plugins/quota/Makefile.am
    M src/plugins/quota/quota-status.c

  Log Message:
  -----------
  plugins/quota: quota-status service: Changed recipient address parsing to use lib-smtp.


  Commit: ca3aed470aa71e3725305f5686460e71c1b07e39
      https://github.com/dovecot/core/commit/ca3aed470aa71e3725305f5686460e71c1b07e39
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-mail/message-address.c
    M src/lib-mail/message-address.h
    M src/lib-mail/test-message-address.c

  Log Message:
  -----------
  lib-mail: message-address: Dropped message_detail_address_parse(), since it is no longer used.


  Commit: c663687483e3fccc3347d11c0c1db0d02322aa7c
      https://github.com/dovecot/core/commit/c663687483e3fccc3347d11c0c1db0d02322aa7c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lda/main.c
    M src/lib-lda/mail-send.c
    M src/lib-lda/mail-send.h

  Log Message:
  -----------
  lib-lda: mail-send: Changed recipient argument type of mail_send_rejection() to struct smtp_address.


  Commit: 3e2f71514a480aef1b7288b0394d941407f36572
      https://github.com/dovecot/core/commit/3e2f71514a480aef1b7288b0394d941407f36572
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    A src/lib-smtp/smtp-syntax.c
    A src/lib-smtp/smtp-syntax.h

  Log Message:
  -----------
  lib-smtp: Implemented parsing and encoding for common SMTP syntax elements.


  Commit: 39bf54004e8ef15baa4c18c7969e87c51b8f197b
      https://github.com/dovecot/core/commit/39bf54004e8ef15baa4c18c7969e87c51b8f197b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lib-smtp: Implemented parsing, manipulation, and encoding for SMTP command parameters.


  Commit: de0971aff3009fe6906c3631e8322908658a5e93
      https://github.com/dovecot/core/commit/de0971aff3009fe6906c3631e8322908658a5e93
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lda/main.c
    M src/lib-lda/mail-deliver.c
    M src/lib-lda/mail-deliver.h
    M src/lmtp/client.h
    M src/lmtp/commands.c

  Log Message:
  -----------
  lib-lda: Added SMTP parameter fields to struct mail_deliver_context.

This moves the original recipient field inside the SMTP parameters.
This also affects both lda and lmtp. Changes are applied there accordingly.


  Commit: ad8d2060ac0eac3b61fa490bf42bdce54267c969
      https://github.com/dovecot/core/commit/ad8d2060ac0eac3b61fa490bf42bdce54267c969
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lmtp/commands.c

  Log Message:
  -----------
  lmtp: commands: Grouped deliver context field assignments by topic in client_deliver().


  Commit: a8433392e8a5ddfe8a125716f62b2a4dc8f1f01e
      https://github.com/dovecot/core/commit/a8433392e8a5ddfe8a125716f62b2a4dc8f1f01e
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

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


  Commit: b3888944586654b4aa069e0db31f998e0ed8b414
      https://github.com/dovecot/core/commit/b3888944586654b4aa069e0db31f998e0ed8b414
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    A src/lib-smtp/smtp-client-command.c
    A src/lib-smtp/smtp-client-command.h
    A src/lib-smtp/smtp-client-connection.c
    A src/lib-smtp/smtp-client-connection.h
    A src/lib-smtp/smtp-client-private.h
    A src/lib-smtp/smtp-client-transaction.c
    A src/lib-smtp/smtp-client-transaction.h
    A src/lib-smtp/smtp-client.c
    A src/lib-smtp/smtp-client.h
    M src/lib-smtp/smtp-common.h

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


  Commit: 211fdbe702061239f20e74ed42eb5794843ad785
      https://github.com/dovecot/core/commit/211fdbe702061239f20e74ed42eb5794843ad785
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-smtp/test-smtp-submit.c

  Log Message:
  -----------
  lib-smtp: smtp-submit: Remove erroneously copy-pasted FIXMEs.


  Commit: 70eaddb117b2a66340b67dd8b9db04d691cd71b1
      https://github.com/dovecot/core/commit/70eaddb117b2a66340b67dd8b9db04d691cd71b1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-smtp/test-smtp-submit.c

  Log Message:
  -----------
  lib-smtp: smtp-submit: Small whitespace fix.


  Commit: 7c8257bb064e5257464bcd39545bea5a1700b6b3
      https://github.com/dovecot/core/commit/7c8257bb064e5257464bcd39545bea5a1700b6b3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-lda/mail-send.c
    M src/lib-smtp/smtp-submit.c
    M src/lib-smtp/smtp-submit.h
    M src/lib-smtp/test-smtp-submit.c

  Log Message:
  -----------
  lib-smtp: smtp-submit: Changed submission_host implementation to use lib-smtp/smtp-client.


  Commit: 09cd817096fb74cc16634ea5823e95ac6a3dfdfa
      https://github.com/dovecot/core/commit/09cd817096fb74cc16634ea5823e95ac6a3dfdfa
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lmtp: proxy: Changed implemention to use lib-smtp/smtp-client.


  Commit: bce4997c6d58a55bf3b4fd72a6213fea6e3beae3
      https://github.com/dovecot/core/commit/bce4997c6d58a55bf3b4fd72a6213fea6e3beae3
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-smtp/Makefile.am
    R src/lib-smtp/lmtp-client.c
    R src/lib-smtp/lmtp-client.h

  Log Message:
  -----------
  lib-smtp: Dropped old lmtp-client.

It is now unused.


  Commit: eea481b7931f1a31080acfa92209662d2322a576
      https://github.com/dovecot/core/commit/eea481b7931f1a31080acfa92209662d2322a576
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-smtp/smtp-submit-settings.c
    M src/lib-smtp/smtp-submit-settings.h
    M src/lib-smtp/smtp-submit.c
    M src/lib-smtp/test-smtp-submit.c

  Log Message:
  -----------
  lib-smtp: smtp-submit: Use mail_debug setting to enable debug logging.

When sendmail is used, this logs program_client debug messages.
When SMTP is used (submission_host), this logs smtp_client debug messages.


  Commit: ac8f4f30d6c65f391ef4912ab4e87f4f26c891fa
      https://github.com/dovecot/core/commit/ac8f4f30d6c65f391ef4912ab4e87f4f26c891fa
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-lda/mail-send.c
    M src/lib-smtp/smtp-submit-settings.c
    M src/lib-smtp/smtp-submit-settings.h
    M src/lib-smtp/smtp-submit.c
    M src/lib-smtp/smtp-submit.h
    M src/lib-smtp/test-smtp-submit.c

  Log Message:
  -----------
  lib-smtp: smtp-submit: Added SSL support.


  Commit: 9e33e0ae16d5ac8cbd1d6d5f9f180f86e943bdad
      https://github.com/dovecot/core/commit/9e33e0ae16d5ac8cbd1d6d5f9f180f86e943bdad
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-lda/Makefile.am
    M src/lib-lda/mail-send.c

  Log Message:
  -----------
  lib-lda: Added support for message submission with SSL.


  Commit: 6f0862951e0445f684a5fce0b89d11df98123eb0
      https://github.com/dovecot/core/commit/6f0862951e0445f684a5fce0b89d11df98123eb0
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

  Changed paths:
    M src/lib-test/test-common.c

  Log Message:
  -----------
  lib-test: Reset expected errors state at each test.


  Commit: 9051b704ca26ef833544cf006134f25cddde2525
      https://github.com/dovecot/core/commit/9051b704ca26ef833544cf006134f25cddde2525
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-11-26 (Sun, 26 Nov 2017)

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

  Log Message:
  -----------
  lib-smtp: Implemented test suite for client errors.


Compare: https://github.com/dovecot/core/compare/29357a858c79...9051b704ca26


More information about the dovecot-cvs mailing list