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