Dan Egli
2021-May-01 07:14 UTC
Sieve daemon errors? (Part 1 of 2, Pt 2 to follow when Pt 1 resolved)
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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <https://dovecot.org/pipermail/dovecot/attachments/20210501/d123c330/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/d123c330/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/d123c330/attachment-0001.sig>
Dan Egli
2021-May-01 15:10 UTC
Sieve daemon errors? (Part 1 of 2, Pt 2 to follow when Pt 1 resolved)
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>