Sieve daemon errors? (Part 1 of 2, Pt 2 to follow when Pt 1 resolved)

Dan Egli dan at newideatest.site
Sat May 1 18:10:07 EEST 2021


Still haven't heard back on why 4190 isn't being listened to. I put the 
entire /etc/dovecot/conf.d directory into 
https://www.newideatest.site/dovecot, so feel free to look at the 
configs and see if you can figure out why the sieve listener isn't running.

On 5/1/2021 1:14 AM, Dan Egli wrote:
>
> So I see. THAT part is fixed. But now when I restart dovecot, NOTHING 
> is listening on 4190. So how to I tell dovecot to listen on 4190 with 
> the sieve daemon?
>
> On 5/1/2021 12:53 AM, dovecot at steve.wattlink.net wrote:
>>
>> Exactly as I suspected:
>>
>> > service lmtp {
>> >   inet_listener lmtp {
>> >     address = 127.0.0.1
>> >     port = 4190
>> >   }
>> > }
>>
>> As for why it looks that way?  Dunno. Check conf.d/20-lmtp.conf.  
>> That doesn’t make sense.
>>
>> -- 
>>
>> Steve Watt   KD6GGD PP-ASEL-IA   factories.words.yappy
>>
>> Don't let your schooling get in the way of your education.
>>
>> *From:* Dan Egli <dan at newideatest.site>
>> *Sent:* Friday, April 30, 2021 23:50
>> *To:* steve at watt.com; dovecot at dovecot.org
>> *Subject:* Re: Sieve daemon errors? (Part 1 of 2, Pt 2 to follow when 
>> Pt 1 resolved)
>>
>> Ask and ye shall receive:  # dovecot -n
>> # 2.3.13 (89f716dc2): /etc/dovecot/dovecot.conf
>> # Pigeonhole version 0.5.13 (cdd19fe3)
>> # OS: Linux 5.11.16-gentoo-x86_64 x86_64 Gentoo Base System release 
>> 2.7 xfs
>> # Hostname: jupiter.newideatest.site
>> auth_debug = yes
>> auth_mechanisms = plain login
>> auth_socket_path = /run/dovecot/auth-userdb
>> auth_verbose = yes
>> debug_log_path = /var/log/dovecot/debug.log
>> default_vsz_limit = 1 G
>> disable_plaintext_auth = no
>> first_valid_uid = 114
>> hostname = jupiter.newideatest.site
>> info_log_path = /var/log/dovecot/info.log
>> log_path = /var/log/dovecot/error.log
>> mail_debug = yes
>> mail_gid = exim4u
>> mail_location = 
>> maildir:/var/mail/%d/%n/Maildir:INDEX=/var/mail/indexes/%d/%1n/% n
>> mail_plugins = fts
>> mail_privileged_group = mail
>> mail_server_admin = <redacted>
>> mail_uid = exim4u
>> managesieve_notify_capability = mailto
>> managesieve_sieve_capability = fileinto reject envelope 
>> encoded-character vacati on subaddress comparator-i;ascii-numeric 
>> relational regex imap4flags copy includ e variables body enotify 
>> environment mailbox date index ihave duplicate mime for everypart 
>> extracttext imapsieve vnd.dovecot.imapsieve
>> namespace inbox {
>>   inbox = yes
>>   location =
>>   mailbox Drafts {
>>     special_use = \Drafts
>>   }
>>   mailbox Junk {
>>     special_use = \Junk
>>   }
>>   mailbox Sent {
>>     special_use = \Sent
>>   }
>>   mailbox "Sent Messages" {
>>     special_use = \Sent
>>   }
>>   mailbox Trash {
>>     special_use = \Trash
>>   }
>>   prefix =
>> }
>> passdb {
>>   args = /etc/dovecot/dovecot-sql.conf.ext
>>   driver = sql
>> }
>> passdb {
>>   args = /etc/dovecot/dovecot-ldap.conf.ext
>>   driver = ldap
>> }
>> plugin {
>>   fts_autoindex = yes
>>   fts_autoindex_exclude = \Junk
>>   fts_autoindex_exclude2 = \Trash
>>   fts_autoindex_exclude3 = \Drafts
>>   fts_autoindex_exclude4 = \Spam
>>   fts_enforced = yes
>>   imapsieve_mailbox1_before = 
>> file:/var/lib/dovecot/sieve/report-spam.sieve 
>> <file://var/lib/dovecot/sieve/report-spam.sieve>
>>   imapsieve_mailbox1_causes = COPY
>>   imapsieve_mailbox1_name = Spam
>>   imapsieve_mailbox2_before = 
>> file:/var/lib/dovecot/sieve/report-ham.sieve 
>> <file://var/lib/dovecot/sieve/report-ham.sieve>
>>   imapsieve_mailbox2_causes = COPY
>>   imapsieve_mailbox2_from = Spam
>>   imapsieve_mailbox2_name = *
>>   plugin = fts managesieve sieve
>>   sieve = file:%h/sieve;active=%h/.dovecot.sieve 
>> <file://%25h/sieve;active=%25h/.dovecot.sieve>
>>   sieve_Dir = ~/sieve
>>   sieve_execute_bin_dir = /usr/lib/dovecot/sieve-execute
>>   sieve_filter_bin_dir = /usr/lib/dovecot/sieve-filter
>>   sieve_global_dir = /var/lib/dovecot/sieve/
>>   sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
>>   sieve_global_path = /var/lib/dovecot/sieve/default.sieve
>>   sieve_pipe_bin_dir = /var/lib/dovecot/sieve
>>   sieve_plugins = sieve_imapsieve sieve_extprograms
>> }
>> postmaster_address = postmaster at newideatest.site 
>> <mailto:postmaster at newideatest.site>
>> service auth {
>>   unix_listener auth-client {
>>     mode = 0600
>>     user = exim4u
>>   }
>>   unix_listener auth-userdb {
>>     group = exim4u
>>     mode = 0777
>>     user = exim4u
>>   }
>> }
>> service lmtp {
>>   inet_listener lmtp {
>>     address = 127.0.0.1
>>     port = 4190
>>   }
>> }
>> service managesieve-login {
>>   inet_listener sieve {
>>     port = 4190
>>   }
>>   process_min_avail = 0
>>   service_count = 1
>>   vsz_limit = 64 M
>> }
>> service managesieve {
>>   process_limit = 1024
>> }
>> service stats {
>>   unix_listener stats-reader {
>>     mode = 0777
>>     user = exim4u
>>   }
>>   unix_listener stats-writer {
>>     mode = 0777
>>     user = exim4u
>>   }
>> }
>> service submission-login {
>>   inet_listener submission {
>>     port = 2587
>>   }
>> }
>> ssl_cert = </etc/letsencrypt/live/newideatest.site/fullchain.pem
>> ssl_client_ca_dir = /etc/pki/tls/exim_tls/
>> ssl_dh = # hidden, use -P to show it
>> ssl_key = # hidden, use -P to show it
>> userdb {
>>   args = /etc/dovecot/dovecot-sql.conf.ext
>>   driver = sql
>> }
>> userdb {
>>   args = uid=exim4u gid=exim4u home=/var/mail/%Ld/%Ln
>>   driver = static
>> }
>> verbose_ssl = yes
>> protocol lmtp {
>>   info_log_path = /var/log/dovecot/lmtp.log
>>   log_path = /var/log/dovecot/lmtp-errors.log
>>   mail_plugins = fts sieve sieve
>>   postmaster_address = postmaster at newideatest.site 
>> <mailto:postmaster at newideatest.site>
>> }
>> protocol lda {
>>   info_log_path = /var/log/dovecot/lda.log
>>   log_path = /var/log/dovecot/lda-errors.log
>>   mail_plugins = fts sieve sieve
>> }
>> protocol imap {
>>   mail_plugins = fts imap_sieve
>> }
>> protocol sieve {
>>   info_log_path = /var/log/dovecot/sieve.log
>>   log_path = /var/log/dovecot/sieve-errors.log
>>   managesieve_implementation_string = Dovecot
>>   managesieve_max_compile_errors = 5
>>   managesieve_max_line_length = 64 k
>> }
>> j
>>
>> On 5/1/2021 12:44 AM, Steve Watt wrote:
>>
>>     From a little bit of poking around in the source, I wonder if you
>>     somehow have the LMTP listener running on the sieve port.
>>
>>     The output of doveconf -n will help more than just the
>>     90-sieve.conf.  Also check the dovecot log; I found it helpful
>>     (once I figured out how to configure it) with debugging.
>>
>>     [ Apologies for top post; brain-damaged MUA in use. ]
>>
>>     -- 
>>
>>     Steve Watt   KD6GGD PP-ASEL-IA   factories.words.yappy
>>
>>     Don't let your schooling get in the way of your education.
>>
>>     *From:* dovecot <dovecot-bounces at dovecot.org>
>>     <mailto:dovecot-bounces at dovecot.org> *On Behalf Of *Dan Egli
>>     *Sent:* Friday, April 30, 2021 23:13
>>     *To:* dovecot at dovecot.org <mailto:dovecot at dovecot.org>
>>     *Subject:* Sieve daemon errors? (Part 1 of 2, Pt 2 to follow when
>>     Pt 1 resolved)
>>
>>     Folks, I am still trying to get help here. Let me re-state what
>>     is going on. I have a webmail program (SOGo) that connects to the
>>     Dovecot sieve system to handle things like mail filters and what
>>     not. That way dovecot's lda program can move things where they
>>     belong. So I went through the config files, and found the places
>>     where I need to enable sieve (this is in Gentoo Linux, by the
>>     way).  Now, when dovecot starts I do see a listener on the sieve
>>     port on localhost:
>>
>>     #netstat -tl | grep sieve
>>     tcp        0      0 localhost:sieve 0.0.0.0:*               LISTEN
>>
>>     And when I telnet to the port, it does connect. But it doesn't
>>     say much.
>>
>>      telnet localhost sieve
>>     Trying 127.0.0.1...
>>     Connected to localhost.
>>     Escape character is '^]'.
>>     220 jupiter.newideatest.site Dovecot ready.
>>
>>     Yet every example I see online is showing a HECK of a lot more
>>     than this. So what's up? Anyone got any idea what I did wrong?
>>     I've put the 90-sieve.conf file on my web server at
>>     www.newideatest.site/90-sieve.conf
>>     <http://www.newideatest.site/90-sieve.conf> for those who want to
>>     see it. If any other config files are wanted/needed to help
>>     figure this out, let me know what they are and I'll take care of
>>     it.  Here's an example of what other websites I've looked at say
>>     I SHOULD see:
>>
>>     Trying 162.243.12.140...
>>
>>     Connected to test3.rtcamp.com.
>>
>>     Escape character is '^]'.
>>
>>     *"IMPLEMENTATION" "Dovecot Pigeonhole"*
>>
>>     *"SIEVE" "fileinto reject envelope encoded-character vacation
>>     subaddress comparator-i;ascii-numeric relational regex imap4flags
>>     copy include variables body enotify environment mailbox date ihave"*
>>
>>     "NOTIFY" "mailto"
>>
>>     "SASL" "PLAIN LOGIN"
>>
>>     "STARTTLS"
>>
>>     "VERSION" "1.0"
>>
>>     OK "Dovecot ready."
>>
>>       
>>
>>     so why am I not getting all this?
>>
>>     -- 
>>
>>     Dan Egli
>>
>>      From my Test Server
>>
>> -- 
>> Dan Egli
>>  From my Test Server
> -- 
> Dan Egli
>  From my Test Server

-- 
Dan Egli
 From my Test Server

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20210501/b1a61a2c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x11B7451DF2015959.asc
Type: application/pgp-keys
Size: 3792 bytes
Desc: OpenPGP public key
URL: <https://dovecot.org/pipermail/dovecot/attachments/20210501/b1a61a2c/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 665 bytes
Desc: OpenPGP digital signature
URL: <https://dovecot.org/pipermail/dovecot/attachments/20210501/b1a61a2c/attachment-0001.sig>


More information about the dovecot mailing list