我希望我可以使用一些帮助。
我正在配置 dovecot_ldap,但似乎无法让 dovecot 对 ldap 用户进行身份验证。
以下是我的配置和日志信息:
hosts = 192.168.128.45:3268
dn = cn=Administrator,cn=Users,dc=company,dc=example,dc=com
dnpass = "passwd"
auth_bind = yes
ldap_version = 3
base = dc=company, dc=example, dc=com
user_attrs = sAMAccountName=home=/var/vmail/example.com/%$,uid=1001,gid=1001
user_filter = (&(sAMAccountName=%Ln))
pass_filter = (&(ObjectClass=person)(sAMAccountName=%u))
Run Code Online (Sandbox Code Playgroud)
# 2.0.19: /etc/dovecot/dovecot.conf
# OS: Linux 3.2.0-33-generic x86_64 Ubuntu 12.04 LTS
auth_mechanisms = plain login
auth_realms = example.com
auth_verbose = yes
disable_plaintext_auth = no
mail_access_groups = mail
mail_location = mbox:~/mail:INBOX=/var/mail/%u
mail_privileged_group = mail
passdb {
driver = pam
}
passdb {
driver …Run Code Online (Sandbox Code Playgroud) 在我的服务器上做一个 nmap,我得到这个:
25/tcp open smtp
80/tcp open http
110/tcp open pop3
143/tcp open imap
465/tcp open smtps
587/tcp open submission
993/tcp open imaps
995/tcp open pop3s
Run Code Online (Sandbox Code Playgroud)
submission那里?它属于Postfix,但他的目的是什么?Postfix 不是只使用 smtp/s 吗?imap和imaps公开?我只想要 Roundcube 使用它。我们知道 postfix 不支持 SNI(服务器名称指示),这意味着如果您定义证书,它将用于您在该服务器上拥有的所有域名,这对不支持的人可能不利愿意花大价钱购买精美的证书。Postfix 在他们的网站上声明他们没有实施 SNI 的计划。
我的邮件服务器配置了 Dovecot 和 Postfix。我想用支持 SNI 并与 Dovecot 兼容的东西替换后缀(或至少接受来自 Dovecot 的相同用户名/密码数据库方案)。
您能否告诉我存在哪些满足这些条件的 postfix 替代方案(最好是开源的)。
我在谷歌上搜索了这个错误,但我读过/尝试过的任何内容都没有 - 任何人都知道它是什么
错误日志:
Feb 23 22:35:36 localhost postfix/smtpd[5278]: connect from localhost.localdomain[127.0.0.1]
Feb 23 22:35:36 localhost postfix/smtpd[5278]: warning: SASL: Connect to smtpd failed: No such file or directory
Feb 23 22:35:36 localhost postfix/smtpd[5278]: fatal: no SASL authentication mechanisms
Feb 23 22:35:37 localhost postfix/master[5214]: warning: process /usr/libexec/postfix/smtpd pid 5278 exit status 1
Feb 23 22:35:37 localhost postfix/master[5214]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling
Run Code Online (Sandbox Code Playgroud)
后缀/main.cf:
queue_directory = /var/spool/postfix
smtpd_sasl_type = dovecot
smptd_sasl_path = private/auth
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 digitalocean VPS 中设置邮件服务器。问题是,尽管防火墙处于非活动状态并且 dovecot 正在侦听,但我无法 telnet 到 993。请告诉我我哪里做错了。我跟着这个 postfix, dovecot, mysql, spamassasin tutorial。
我的服务器操作系统:
lsb_release -a
Run Code Online (Sandbox Code Playgroud)
结果:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
我一直跟着教程直到这部分:telnet example.com 993结果:
telnet mysite.com 993
Trying 127.0.1.1...
Connected to mysite.com.
Escape character is '^]'.
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)
我检查了防火墙:sudo ufw status这导致:
Status: inactive
Run Code Online (Sandbox Code Playgroud)
以及 dovecot 是否处于活动状态:sudo netstat -plutn | grep 993
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 27460/dovecot …Run Code Online (Sandbox Code Playgroud) 我不知道如何设置 main.conf 后缀配置文件和 10-ssl.conf dovecot 配置文件,以使我的邮件服务器能够处理多个证书。让我解释一下...我在同一台服务器上有两个域,比如说
mail.example.itmail.example.com以及两个不同文件夹中的两个不同证书
etc/letsencrypt/live/mail.example.itetc/letsencrypt/live/mail.example.com问题是我应该如何在postfix配置的main.conf上设置tls参数?它似乎只支持一个条目
smtpd_tls_cert_filesmtpd_tls_key_filedovecot 配置的 10-ssl.conf 上的相同问题:似乎只支持一个条目
ssl_certssl_key非常感谢您的帮助
我可以发出一个命令来告诉我当前的 dovecot 配置文件集是否有效或者是否存在问题?
我刚刚更改了我的 dovecot 配置文件。在尝试重新启动服务之前,我只想进行一次快速的健全性检查,以确认我是否犯了一个大错误。
我正在寻找与以下任何一项相同的鸽舍:
nginx -t
apachectl -t
postfix check
Run Code Online (Sandbox Code Playgroud)
如果有某种方法可以检查我的鸽舍配置的有效性,请告诉我。
Dovecot 设置的 IMAP 邮箱没有 SENT 文件夹或 TRASH 文件夹。我如何设置这些?有没有办法将它们放在 INBOX hiearchy 之外?我想确保这些文件夹适用于 iPhone 电子邮件客户端或任何其他移动电子邮件客户端。
我已经在我的 Ubuntu 服务器上设置了 Postfix 和 Dovecot。我的目标是创建 27 个可以接收和发送邮件到任何地方的邮件帐户。我的电子邮件不会在 Gmail、Yahoo 和 Outlook 中显示为垃圾邮件。我用 Rainloop 发送电子邮件,一切都很好。除了;
系统不应该有这么多用户。在撰写本文时,除了我的个人 sudo 用户和 root 用户之外,我在这个系统上有 6 个用户。我通过为人们创建 Linux 用户并为他们提供凭据来授予人们接收和发送电子邮件的权限。
我无法想象像雅虎这样的大型电子邮件服务拥有超过一千万系统用户,必须有一个解决方案让我将 Postfix/Dovecot 连接到一个数据库(可能是 MySQL?),其中存储了所有电子邮件用户,而不是创建这么多 Linux用户。
所以基本上,我将如何设置我在最后一段中写的内容而不会丢失现有数据?我在服务器上收到的电子邮件不多,但丢失数据是不好的做法,防止它总是好的。
谢谢!
在我的一个系统中,我不时会看到如下错误消息:
TLS: SSL_read() failed: error:140E0197:SSL routines:SSL_shutdown:shutdown while in init
Run Code Online (Sandbox Code Playgroud)
什么可能导致这些错误?