History log of /dovecot/src/lib-smtp/smtp-client-private.h
Revision Date Author Comments Expand
85a18b9917057acd6f1f718541adc0c7d149f6ee 25-Feb-2018 Stephan Bosch <stephan.bosch@dovecot.fi>

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.

52cb7a947c02678218c5e4d859e03aa35d54cda9 17-Feb-2018 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: Perform output stream error handling in one place.

a02b8d9eed3636518cc5ffce8d1045f9808f24e4 17-Feb-2018 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: Handle output stream errors in a separate function.

419c83155744e62e690ae731b153c59314554826 15-Feb-2018 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: Moved smtp_client_init_ssl_ctx() from smtp-client.h to smtp-client-private.h.

5db9891a9dee031ee3e4dfb74c95d5136c5f771a 22-Jan-2018 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: Properly allow per-connection SSL configuration. Although this was already partially possible, the connection was still always using the global client SSL context.

2dd20833b86743fe1e45c5af06d9c5f2549126e3 23-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: Make smtp_client_connection_commands_abort() more reliable by copying the command lists. Copy the current lists of queued and waiting commands and reference each command before calling smtp_client_command_abort(). Aborting one command can cause other dependent commands to be aborted (in a transaction or from submission service), which could have caused trouble in this function.

bd06411e6f2ffc9e0122824ba4edb774bb40c26f 23-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: Make smtp_client_connection_commands_fail_reply() more reliable by copying the command lists. Copy the current lists of queued and waiting commands and reference each command before calling smtp_client_command_fail_reply(). Failing one command can cause other dependent commands to be aborted (in a transaction or from submission service), which could have caused trouble in this function. Problems would likely occur at connection disconnect.

11142fd53e4dcd6e54322dc40b6bd42753a8b304 28-Nov-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: client: command: Implemented callback that is called when command is fully sent.

b3888944586654b4aa069e0db31f998e0ed8b414 26-Nov-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-smtp: Implemented SMTP client.