SMTP settings can't be blank?

I have an email address on my phone that I use to collect forwarders only. I never use it to send outgoing email because I don’t want anyone to get that email address. Previously it was easy to set up the incoming server correctly to receive email but then set the outgoing SMTP server to NULL. This way if I accidentally tried to send an outgoing email it would fail.

However I just had to reset my phone and install a clean new version of K9 and the new version won’t allow me to set the SMTP to nothing. It keeps giving me error notifications. Is there any way to stop this? I need the SMTP be null or blank so that it won’t work.

What version of K-9? What make and model of phone? What version of Android? All these bits of information might make a difference for potential responses.

1 Like

You can find the topic discussed on github, linked here

Extract of the main developer comments, oldest first.

The app doesn’t really support accounts with only incoming servers. We don’t want to make it too easy for users to end up with a broken account after account setup. That’s why we removed skipping errors.

You should still be able to set up the account by using the manual flow and changing the outgoing server settings to not use authentication. That way the app will only connect to the outgoing server, but not attempt to authenticate.

I guess we can leave this open as a feature request to add proper support for accounts without an outgoing server. In addition to changing account setup, this involves hiding all UI elements related to sending messages.

This is certainly something we’re not opposed to, but we haven’t had the time to work on this.

Have a look at the workarounds suggested on the github ticket and see if any of them work for you.

Is your current install the same version you had before, that accepted null smtp?

1 Like

I am using K9 version 16.1 on a Motorola G Power 2024 with Android 15.

Yes, this is the same version I had before but that was originally an older version that I updated a few times to 16.1. Then I factory reset my phone and installed K9 fresh new and restored my settings from a backup I made just before I reset my phone.