Hi, I'm new to the list (and postfix / dovecot), so if I mistakenly omit something, then please forgive me. I cannot log into Thunderbird via IMAP with my configuration. However, I can check the mail of each user by logging into their user account & then using the "mail" command. Is there something that is wrong with my config to not allow me to log into Thunderbird (Version 52.1.1)? I'm using Postfix 3.1.0 if that helps. Any help would be greatly appreciated. Thanks! Here is the output of "|dovecot -n"|: # 2.2.22 (fe789d2): /etc/dovecot/dovecot.conf # Pigeonhole version 0.4.13 (7b14904) doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:105: listen=..:port has been replaced by service { inet_listener { port } } doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:105: protocol { listen } has been replaced by service { inet_listener { address } } doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:106: ssl_listen=..:port has been replaced by service { inet_listener { port } } doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:106: protocol { ssl_listen } has been replaced by service { inet_listener { address } } # OS: Linux 4.4.0-77-generic x86_64 Ubuntu 16.04.2 LTS mail_location = maildir:~/Maildir 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 { driver = pam } protocols = imap service imap-login { inet_listener imap { address = * port = 143 } inet_listener imaps { address = * port = 993 } } ssl_cert = </etc/letsencrypt/live/REDACTED/fullchain.pem ssl_key = </etc/letsencrypt/live/REDACTED/privkey.pem userdb { driver = passwd } protocol imap { imap_client_workarounds = tb-extra-mailbox-sep }
Also, I ran "strace dovecot" & got these lines at the end of the output: open("/etc/letsencrypt/live/REDACTED/fullchain.pem", O_RDONLY) = -1 EACCES (Permission denied) close(14) = 0 write(2, "doveconf: Fatal: Error in config"..., 184doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-ssl.conf line 7: ssl_cert: Can't open file /etc/letsencrypt/live/REDACTED/fullchain.pem: Permission denied ) = 184 exit_group(89) = ? +++ exited with 89 +++ Could that be the problem? However, I can telnet into port 993 using this command from within the server using this: openssl s_client -connect mail.domain.ext:993 Then, I can do these commands: A1 LOGIN username password A2 LIST "" "*" A3 EXAMINE INBOX From my research, this shows that everything is setup properly. I thought maybe this would help you guys help me better. Let me know what else you need to help me diagnose my problem. Thanks, Q On 05/21/2017 01:48 PM, Quark wrote:> > Hi, I'm new to the list (and postfix / dovecot), so if I mistakenly > omit something, then please forgive me. > > I cannot log into Thunderbird via IMAP with my configuration. However, > I can check the mail of each user by logging into their user account & > then using the "mail" command. Is there something that is wrong with > my config to not allow me to log into Thunderbird (Version 52.1.1)? > I'm using Postfix 3.1.0 if that helps. Any help would be greatly > appreciated. Thanks! > > Here is the output of "|dovecot -n"|: > > # 2.2.22 (fe789d2): /etc/dovecot/dovecot.conf > # Pigeonhole version 0.4.13 (7b14904) > doveconf: Warning: NOTE: You can get a new clean config file with: > doveconf -n > dovecot-new.conf > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:105: > listen=..:port has been replaced by service { inet_listener { port } } > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:105: > protocol { listen } has been replaced by service { inet_listener { > address } } > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:106: > ssl_listen=..:port has been replaced by service { inet_listener { port } } > doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:106: > protocol { ssl_listen } has been replaced by service { inet_listener { > address } } > # OS: Linux 4.4.0-77-generic x86_64 Ubuntu 16.04.2 LTS > mail_location = maildir:~/Maildir > 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 { > driver = pam > } > protocols = imap > service imap-login { > inet_listener imap { > address = * > port = 143 > } > inet_listener imaps { > address = * > port = 993 > } > } > ssl_cert = </etc/letsencrypt/live/REDACTED/fullchain.pem > ssl_key = </etc/letsencrypt/live/REDACTED/privkey.pem > userdb { > driver = passwd > } > protocol imap { > imap_client_workarounds = tb-extra-mailbox-sep > } > >
On 21.05.2017 20:48, Quark wrote:> Hi, I'm new to the list (and postfix / dovecot), so if I mistakenly > omit something, then please forgive me. > > I cannot log into Thunderbird via IMAP with my configuration. However, > I can check the mail of each user by logging into their user account & > then using the "mail" command. Is there something that is wrong with > my config to not allow me to log into Thunderbird (Version 52.1.1)? > I'm using Postfix 3.1.0 if that helps. Any help would be greatly > appreciated. Thanks! >Please turn on auth_debug=yes and inspect your logs, such as /var/log/syslog or similar, and see what you can find or alternatively post them to list (not the whole log file, mind). Aki
So, I have this error now: May 22 08:54:30 ********** dovecot: imap-login: Aborted login (no auth attempts in 0 secs): user=<>, rip=***********, lip=***********, session=<***********> I found this: https://wiki2.dovecot.org/WhyDoesItNotWork I have this set in my dovecot.conf: disable_plaintext_auth=yes Same error, even when I try to connect port 143 instead of ssl (993). Any suggestions on what I can do now? On 05/22/2017 02:00 AM, Aki Tuomi wrote:> > On 21.05.2017 20:48, Quark wrote: >> Hi, I'm new to the list (and postfix / dovecot), so if I mistakenly >> omit something, then please forgive me. >> >> I cannot log into Thunderbird via IMAP with my configuration. However, >> I can check the mail of each user by logging into their user account & >> then using the "mail" command. Is there something that is wrong with >> my config to not allow me to log into Thunderbird (Version 52.1.1)? >> I'm using Postfix 3.1.0 if that helps. Any help would be greatly >> appreciated. Thanks! >> > Please turn on > > auth_debug=yes > > and inspect your logs, such as /var/log/syslog or similar, and see what > you can find or alternatively post them to list (not the whole log file, > mind). > > Aki