我正在尝试让dovecot-antispam插件在 15.10 服务器上运行(我无法进行升级,它在 vps 上)并且anti spam plugin not configured在尝试将邮件移入或移出垃圾邮件文件夹时收到错误消息。
dovecot-antispam Version: 2.0+20130822-2build1
dovecot-core Version: 1:2.2.9-1ubuntu5
dovecot-sieve Version: 1:2.2.9-1ubuntu5
Run Code Online (Sandbox Code Playgroud)
这是安装的最后一部分,否则dovecot和/ /etcsieve一起按预期工作。我没有使用.amavisd-newspamassassinDSPAM
我在邮件客户端中看到的错误消息(不管是哪一个,它们都显示相同的错误消息)似乎只有一个 Google 结果,以及Dovecot几年前的邮件列表线程。
http://www.dovecot.org/list/dovecot/2012-September/137992.html
我还阅读了这个 Ask Ubuntu 线程:
还没有运气。
15-lda.conf:
protocol imap {
mail_plugins = $mail_plugins antispam
}
Run Code Online (Sandbox Code Playgroud)
90-antispam.conf:
plugin {
antispam_backend = pipe
antispam_signature = X-Spam-Flag
antispam_signature_missing = error
antispam_trash = trash;Garbage;Trash;Deleted Items;Deleted Messages
antispam_trash_pattern = trash;Trash;Deleted *
antispam_trash_pattern_ignorecase = TRASH
antispam_spam …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 EC2 中的新 14.04 版本映像上配置 dovecot+postfix。我安装了 mail-stack-delivery 而没有单独安装 postfix 或 dovecot。现在我不知道如何重新启动 dovecot,因为 /etc/init.d/dovecot 似乎丢失了。或者我错过了什么?谢谢。
我使用dovecot+postfix+mysql配置了邮件服务器,并且它在服务器(Ubuntu 服务器)中运行良好。但在上周它停止正常工作。它不发送电子邮件。当我尝试telnet localhost smtp连接成功时,但当我连接mail from:<steve@example.com>并按 Enter 时,它挂起,什么也没有发生。
查看/var/log/mail.log文件后,我发现问题可能(99%)出在 postfix 尝试连接到 MySQL 服务器时。如果您看到下面给出的日志文件,您可以看到它说Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).
Nov 14 21:54:36 ns1 dovecot: dovecot: Killed with signal 15 (by pid=7731 uid=0 code=kill)
Nov 14 21:54:36 ns1 dovecot: Dovecot v1.2.9 starting up (core dumps disabled)
Nov 14 21:54:36 ns1 dovecot: auth-worker(default): mysql: Connected to localhost (mailserver)
Nov 14 21:54:44 ns1 postfix/postfix-script[7753]: refreshing the Postfix mail system
Nov 14 …Run Code Online (Sandbox Code Playgroud) 将我的服务器升级到 20.04。现在我无法通过 dovecot 使 IMAP 工作。我得到:
Aug 1 23:25:53 defaria dovecot: imap-login: Error: Failed to initialize SSL server context: Can't load SSL certificate: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small: user=<>, rip=184.182.63.133, lip=208.113.131.137, session=<iKgXGN+rCIC4tj+F>
Run Code Online (Sandbox Code Playgroud)
我找到了很多解决这个问题的方法,但似乎都没有。我已经生成并重新生成了服务器密钥、签名证书等,并配置了 dovecot 来查看它们,但我得到的只是这个神秘的错误消息。我之前已经很好地配置了这一切,只是从 18.04 -> 20.04 更新打破了这个。
我怎样才能解决这个问题?一步一步......我应该如何生成证书和密钥并将它们正确配置到 dovecot 以便 imap 再次工作?
有趣的是我可以通过 telnet 驱动一个会话到 imap 并且我可以登录访问消息。但是当我尝试对我的邮件客户端(thunderbird)做同样的事情时,我将上述错误写入/var/log/mail.log
我已经使用 Postfix 和 Dovecot 设置了一个有效的 SMTP、IMAP 和 POP3 服务器。我已经使用格式设置了虚拟邮箱/home/vmail/%d/%u,其中%d域(例如 camilstaps.nl)和%u“用户”(例如信息)在哪里 - 因此 info@camilstaps.nl 有/home/vmail/camilstaps.nl/info. 我现在想设置 Procmail 以使用过滤器。
例如,我已阅读此 wiki,但我认为它不适用于我使用虚拟邮箱的情况。我没有足够的 Procmail 知识来完成这一切。
任何人都可以向我解释或给我一个链接从哪里开始?我在谷歌上搜索,但只遇到无用的论坛主题,没有文档或教程。这让我想知道是否有可能做到这一点。
我想在 Ubuntu 12.04 LTS 上安装 Dovecot,它建议我们将控制文件放在不受文件系统配额限制的分区中。
如果我创建一个带有 2 个演出的 ext4 分区,如何删除该分区上的配额?我知道分区是在 /etc/fstab 中定义的,我认为usrquota并且grpquota必须明确设置为禁用。
但我不确定整条线应该是什么样子。
是不是像这样:
/dev/hda2 / ext4 defaults,usrquota,grpquota 1 0 0
Run Code Online (Sandbox Code Playgroud)
我已经设置了 postfix,现在正在尝试设置 dovecot。我确实apt-get install dovecot-common
更改了dovcot.conf以包含以下内容
protocols = imap imaps
Run Code Online (Sandbox Code Playgroud)
现在重新启动 dovcot 时出现此错误
错误:mail_executable:无法使用/usr/lib/dovecot/imap:没有那个文件或目录致命:/etc/dovecot/dovecot.conf 中的配置无效
我是否安装了错误的软件包,是否需要另一个软件包,或者我是否缺少其他东西?
谢谢。
Ubuntu 11.10 32 位。设置一个 dovecot imap 服务器。在不同的 ubuntu 机器(64 位)上使用 Thunderbird 访问 imap 服务器。其他一切都很好,除了我无法在收件箱中压缩已删除的电子邮件,收件箱存储在 /var/mail/username 中。检查 mail.log,我看到此错误消息:
Apr 3 00:10:11 autumn dovecot: imap(username): Error: file_dotlock_create(/var/mail/username) failed: Permission denied (euid=1000(username) egid=1000(username) missing +w perm: /var/mail, euid is not dir owner) (set mail_privileged_group=mail)
Run Code Online (Sandbox Code Playgroud)
权限有什么问题?以下是相关文件的权限:
$ ls -ld /var/mail
drwxrwsr-x 2 mail mail 4096 2012-04-02 23:36 /var/mail
$ ls -l /var/mail/username
-rw------- 1 username mail 417 2012-04-02 23:36 /var/mail/username
Run Code Online (Sandbox Code Playgroud)
有谁知道这里发生了什么?
我的服务器上的连接被拒绝。注意:我正在尝试从本地主机连接。
我试图用来测试的命令:
user@hostname:~$ telnet localhost pop3
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
Run Code Online (Sandbox Code Playgroud)
当我尝试使用 imap 时出现同样的错误。
在维基达夫科特提出了这个问题故障排除,但我已经尝试过修复。我在配置中添加了协议,并将监听选项设置为*. 我的配置如下。我不确定出了什么问题?## Dovecot 配置文件
# If you're in a hurry, see http://wiki2.dovecot.org/QuickConfiguration
# "doveconf -n" command gives a clean output of the changed settings. Use it
# instead of copy&pasting files when posting to the Dovecot mailing list.
# '#' character and everything after it is treated as comments. Extra spaces
# and tabs …Run Code Online (Sandbox Code Playgroud) 为什么我不能用mail命令阅读邮件?
(有几乎肯定是有问题与mail-stack-delivery配置,无论是postfix或dovecot,或两者兼而有之,但我仍然应该至少能够读取有没有从CLI邮件。)
thufir@mordor:~$
thufir@mordor:~$ ls -l /var/mail
total 0
thufir@mordor:~$
Run Code Online (Sandbox Code Playgroud)
很多无关的细节要遵循:
thufir@mordor:~$
thufir@mordor:~$ swaks --to thufir@localhost
=== Trying localhost:25...
=== Connected to localhost.
<- 220 mordor.bounceme.net ESMTP Postfix (Ubuntu)
-> EHLO mordor.bounceme.net
<- 250-mordor.bounceme.net
<- 250-PIPELINING
<- 250-SIZE 10240000
<- 250-VRFY
<- 250-ETRN
<- 250-STARTTLS
<- 250-ENHANCEDSTATUSCODES
<- 250-8BITMIME
<- 250 DSN
-> MAIL FROM:<thufir@mordor.bounceme.net>
<- 250 2.1.0 Ok
-> RCPT TO:<thufir@localhost>
<- 250 2.1.5 Ok
-> DATA …Run Code Online (Sandbox Code Playgroud) 我有一个运行 postfix-dovecot 电子邮件服务器的 EC2 实例。我使用 AWS 安全密钥来访问这个 EC2,我认为安全性非常严格。
当我运行时: systemctl list-units --type service --all
我在列表中看到这些可疑的条目:
UNIT LOAD ACTIVE SUB DESCRIPTION
?ùÅ auditd.service not-found inactive dead auditd.service
?ùÅ connman.service not-found inactive dead connman.service
?ùÅ console-screen.service not-found inactive dead console-screen.service
?ùÅ display-manager.service not-found inactive dead display-manager.service
?ùÅ exim4.service not-found inactive dead exim4.service
?ùÅ fcoe.service not-found inactive dead fcoe.service
?ùÅ iscsi-shutdown.service not-found inactive dead iscsi-shutdown.service
Run Code Online (Sandbox Code Playgroud)
我的服务器正在运行:Spamassasin、Clamav、Spamass-milter 和 AppArmor
我的服务器只允许通过受信任的证书颁发机构签署的域证书对 SSL/TLS 进行身份验证访问。它不允许来自未知域用户或未知客户端的邮件。
Open ports on my EC2 security group for any IP address:
HTTP …Run Code Online (Sandbox Code Playgroud) dovecot ×11
postfix ×5
email ×4
mail-server ×4
imap ×3
mail ×2
server ×2
12.04 ×1
14.04 ×1
amazon-ec2 ×1
fstab ×1
log ×1
mysql ×1
permissions ×1
quota ×1
smtp ×1
spamassassin ×1