Re: Unable to get Dovecot 2.4 to allow unencrypted connection
David Koski via dovecot <[email protected]> Thu, 23 Apr 2026 15:33:34 -0700
| Newsgroups | gmane.mail.imap.dovecot |
|---|---|
| Message-ID | <[email protected]> |
I have reviewed my tests and found something not right in routing
causing some confusion. I am now able to see IMAP with nmap in clear
text. Thank you all for your input.
David
On 4/23/26 11:40 AM, David Koski via dovecot wrote:
> Looks like attachments don't work here so here is the config text:
>
> # 2.4.1-4 (7d8c0e5759): /etc/dovecot/dovecot.conf
> # Pigeonhole version 2.4.1-4 (0a86619f)
> # OS: Linux 6.12.69+deb13-amd64 x86_64 Debian 13.4
> # Hostname: B914839.online-server.cloud
> # 4 default setting changes since version 2.4.0
> dovecot_config_version = 2.4.0
> auth_allow_cleartext = yes
> auth_debug = yes
> auth_mechanisms = plain login gssapi cram-md5
> auth_verbose = yes
> debug_log_path = /var/log/dovecot/debug.log
> default_vsz_limit = 512M
> dovecot_storage_version = 2.4.0
> fts_autoindex = yes
> fts_autoindex_max_recent_msgs = 999
> fts_search_add_missing = yes
> import_environment {
> CORE_ERROR = %{env:CORE_ERROR}
> CORE_OUTOFMEM = %{env:CORE_OUTOFMEM}
> DEBUG = 1
> LISTEN_FDS = %{env:LISTEN_FDS}
> LISTEN_PID = %{env:LISTEN_PID}
> MALLOC_MMAP_THRESHOLD_ = 131072
> NOTIFY_SOCKET = %{env:NOTIFY_SOCKET}
> PATH = %{env:PATH}
> TZ = %{env:TZ}
> }
> info_log_path = /var/log/dovecot/info.log
> lda_mailbox_autocreate = yes
> lda_mailbox_autosubscribe = yes
> log_debug = category=auth
> log_path = /var/log/dovecot/dovecot.log
> mail_driver = maildir
> mail_plugins {
> quota = yes
> }
> mailbox_directory_name_legacy = no
> protocols {
> imap = yes
> lmtp = yes
> sieve = yes
> }
> quota_exceeded_message = User %{user} has exceeded the storage volume.
> / User %{user} has exhausted allowed storage space.
> sieve_plugins {
> sieve_imapsieve = yes
> sieve_extprograms = yes
> }
> sql_driver = mysql
> namespace inbox {
> inbox = yes
> separator = .
> mailbox Drafts {
> auto = subscribe
> special_use = "\\Drafts"
> }
> mailbox Outbox {
> special_use = "\\Drafts"
> }
> mailbox Junk {
> auto = subscribe
> special_use = "\\Junk"
> }
> mailbox "Junk Email" {
> special_use = "\\Junk"
> }
> mailbox Trash {
> auto = subscribe
> special_use = "\\Trash"
> }
> mailbox "Deleted Items" {
> auto = no
> special_use = "\\Trash"
> }
> mailbox Archives {
> auto = no
> special_use = "\\Archive"
> }
> mailbox Sent {
> auto = subscribe
> special_use = "\\Sent"
> }
> mailbox "Sent Items" {
> auto = no
> special_use = "\\Sent"
> }
> mailbox "Sent Messages" {
> auto = no
> special_use = "\\Sent"
> }
> }
> service imap-login {
> executable = imap-login -R rawlogs
> inet_listener imap {
> }
> inet_listener imaps {
> }
> }
> service pop3-login {
> inet_listener pop3 {
> }
> inet_listener pop3s {
> }
> }
> service submission-login {
> inet_listener submission {
> }
> inet_listener submissions {
> }
> }
> service lmtp {
> unix_listener /var/spool/postfix/private/dovecot-lmtp {
> group = postfix
> mode = 0600
> user = postfix
> }
> }
> service imap {
> }
> service pop3 {
> }
> service submission {
> }
> service auth {
> unix_listener auth-userdb {
> group = postfix
> }
> unix_listener /var/spool/postfix/private/auth {
> group = postfix
> mode = 0660
> user = postfix
> }
> }
> service auth-worker {
> }
> service dict {
> unix_listener dict {
> }
> }
> ssl_server {
> cert_file = /etc/letsencrypt/live/mail.sutinen.com/fullchain.pem
> key_file = /etc/letsencrypt/live/mail.sutinen.com/privkey.pem
> }
> protocol lda {
> mail_plugins {
> sieve = yes
> quota = yes
> }
> }
> protocol imap {
> mail_plugins {
> imap_sieve = yes
> }
> rawlog_dir = %{home}/rawlog
> }
> protocol lmtp {
> mail_plugins {
> quota = yes
> sieve = yes
> notify = yes
> push_notification = yes
> }
> postmaster_address = [email protected]
> }
> service managesieve-login {
> inet_listener sieve {
> port = 4190
> }
> inet_listener sieve_deprecated {
> port = 2000
> }
> }
> service managesieve {
> }
> sieve_script personal {
> active_path = /var/vmail/sieve/%{user | domain }/%{user | username
> }/active-script.sieve
> driver = file
> path = /var/vmail/sieve/%{user | domain }/%{user | username }/scripts
> type = personal
> }
> sieve_script spam-global {
> path = /var/vmail/sieve/global/spam-global.sieve
> type = before
> }
> mailbox Spam {
> sieve_script spam {
> cause = copy
> path = /var/vmail/sieve/global/learn-spam.sieve
> type = before
> }
> }
> imapsieve_from Spam {
> sieve_script ham {
> cause = copy
> path = /var/vmail/sieve/global/learn-ham.sieve
> type = before
> }
> }
> mysql /var/run/mysqld/mysqld.sock {
> dbname = vmail
> password = # hidden, use -P to show it
> user = vmail
> }
> passdb sql {
> driver = sql
> query = CALL password_query('%{user}', '%{password}')
> }
> userdb sql {
> driver = sql
> query = CALL user_query_dovecot('%{user | username}', '%{user |
> domain}')
> }
> _______________________________________________
> dovecot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]