Hi Timo,

> Not possible currently.

Okay.

> Hmm. I don't want to add a new setting for this, but some existing one
> could be updated/replaced.. Perhaps ssl_disable=required? Although that
> sounds weird. Maybe deprecate that setting and have
> ssl=yes/no/required.

The setting "ssl" sounds fine. In case you're going to implement this
feature, for which release would that be?

> Anyway you could modify the sources pretty easily to do this. In
> src/imap-login/client-authenticate.c function cmd_authenticate() add
> before mech_name line something like:
>
>       if (!client->common.secured && disable_plaintext_auth) {
>               if (verbose_auth) {
>                       client_syslog(&client->common, "Login failed: "
>                                     "STARTTLS not enabled");
>               }
>               client->common.auth_attempts++;
>               client_send_line(client, "* NO [ALERT] STARTTLS requires");
>               client_send_tagline(client, "NO STARTTLS required");
>               return 1;
>       }

Thanks for the info!

Durk


Reply via email to