History log of /dovecot/src/submission/submission-client.h
Revision Date Author Comments Expand
53cb0fe737bce65b3c8334dba43f79427f53f879 28-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

submission: EHLO command: Remove obsolete pending_ehlo handling. This was used to wait with sending an EHLO reply until the proxy connection to the relay server completes. The previous commit made this functionality obsolete, since command input handling is blocked entirely until the proxy connection is ready.

961a5c472495203d4714a059a192fb0bf72d56d5 24-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

submission: Restructure handling of QUIT command. - Avoid explicitly proxying QUIT command when the proxy connection is not ready: in that case the SMTP client connection will just send QUIT if appropriate, without waiting for reply. - Add timeout for proxied QUIT command, so that there are no problems when the relay server hangs after QUIT (addresses FIXME).

aa8e45365fc9453397ef6b1c31ee75b90f62e596 24-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

submission: Dropped unused field from struct client.

2cbbe9b4829adb184c83dbf780316f4144559054 11-Dec-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

Implemented SMTP submission proxy service.

/dovecot/.gitignore /dovecot/TODO /dovecot/configure.ac /dovecot/doc/example-config/conf.d/10-director.conf /dovecot/doc/example-config/conf.d/10-master.conf /dovecot/doc/example-config/conf.d/10-ssl.conf /dovecot/doc/example-config/conf.d/20-submission.conf /dovecot/doc/example-config/dovecot.conf /dovecot/src/Makefile.am /dovecot/src/submission-login/Makefile.am /dovecot/src/submission-login/client-authenticate.c /dovecot/src/submission-login/client-authenticate.h /dovecot/src/submission-login/client.c /dovecot/src/submission-login/client.h /dovecot/src/submission-login/submission-login-settings.c /dovecot/src/submission-login/submission-login-settings.h /dovecot/src/submission-login/submission-proxy.c /dovecot/src/submission-login/submission-proxy.h Makefile.am cmd-data.c cmd-helo.c cmd-mail.c cmd-noop.c cmd-quit.c cmd-rcpt.c cmd-rset.c cmd-vrfy.c main.c submission-client.c submission-client.h submission-commands.c submission-commands.h submission-common.h submission-settings.c submission-settings.h