我对 Dovecot 有疑问?我将其与 Postfix 一起使用,据我所知,它运行良好。我设置了一个用户contact
,当我向其发送邮件时,它似乎会接收邮件,当我发送邮件(通过我的 Webmin 访问)时,它会将其发送出去,STMP 由 Mailgun 处理。
但是我似乎无法让任何电子邮件客户端、Outlook、Apple Mail 等与服务器通信。
我已经在 Outlook 中设置了此contact
用户,仅使用 IMAP 协议。它似乎同步(或至少同步了)以下载电子邮件,例如,我可以看到我发送到该帐户的两封电子邮件。但我似乎无法发送任何电子邮件?就像我说的,我认为我的 STMP 设置与 Mailgun 配合良好,但出于某种原因,Outlook 和我的 dovecot 服务器无法工作?
通过研究,我发现了这个非常有用的命令,doveadm user,它在与之前的安装配置文件一起运行时,返回
Error: userdb lookup([email protected]): Disconnected unexpectedly
我想我应该补充一点,这是在 Ubuntu 16.04 服务器的副本上运行的。
会议设置:
service imap-login {
inet_listener imap {
address = *
port = 143
}
inet_listener imaps {
address = *
port = 993
}
}
disable_plaintext_auth = no
mail_privileged_group = mail
mail_location = maildir:/home/%u/Maildir
userdb {
#args = username_format=%n
driver = passwd
#driver = pam
}
passdb {
args = username_format=%n
#driver = pam
driver = passwd
}
protocols = "imap"
auth_username_format = %n
auth_mechanisms = plan login
namespace inbox {
inbox = yes
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
}
service auth {
unix_listener /var/spool/postfix/private/auth {
group = postfix
mode = 0660
user = postfix
}
unix_listener auth-master {
mode = 0666
}
}
ssl_protocols = !SSLv2 !SSLv3
ssl = required
ssl_cert = </etc/ssl/certs/mailcert.pem
ssl_key = </etc/ssl/private/mail.key
ssl = yes
请帮我?
谢谢,
答案1
这种错误通常是由于电子邮件客户端为不同的操作同时打开连接而引起的。
一个简单的解决方案是通过增加设置来增加同时连接的数量mail_max_userip_connections
。
答案2
我需要安装dovecot-mysql
:
apt install dovecot-mysql