如何通过 Dovecot Sieve 脚本转发和更改消息来源
我想将收到的邮件转发给另一个收件人。但是,收件人只接受来自我的电子邮件地址的邮件。是否可以通过 Sieve 转发邮件并更改发件人?该行为应该类似于 Thunderbird 等邮件客户端中的邮件转发行为。 ...
我想将收到的邮件转发给另一个收件人。但是,收件人只接受来自我的电子邮件地址的邮件。是否可以通过 Sieve 转发邮件并更改发件人?该行为应该类似于 Thunderbird 等邮件客户端中的邮件转发行为。 ...
我已经做了(非常) 简单的sieve脚本对收到的电子邮件进行排序,但我想知道是否可以使用 sieve 将现有电子邮件排序到文件夹中?我对 sieve 还很陌生,我在网上找不到有关这是否可行的资源。 require ["fileinto"]; if address :is "from" ["[email protected]", "[email protected]", "[email protected]", "[email protected]"] { fileinto "Family"; } 非常感谢。...
我有一个启用了 dovecot 和 sieve 的邮件服务器。 当发生收款/付款交易时,我的银行会向我发送一封邮件。但是,邮件主题一般是“交易发生”,实际账户在邮件正文中提及。 我可以根据邮件内容更改主题吗? 我已经发现这,但与邮件正文无关。 我想避免运行会更改磁盘上或通过 IMAP 下载/重新上传更改邮件的脚本。 ...
我有几个这样的筛选规则: if header :contains "To" "[email protected]" { fileinto "shops/shop1" ; } [...] if header :contains "To" "[email protected]" { fileinto "shops/shopN" ; } [...] if header :contains "To" "[email protected]" { fileinto "services/service1" ...
筛假描述于https://www.rfc-editor.org/rfc/rfc5230允许定义并由 dovecot 发送休假消息。 默认情况下,休假消息的文本在筛选脚本中是硬编码的。 如何从 dovecot userdb 的额外字段填充休假消息文本,以便多个用户可以共享相同的筛选脚本,但仍可以在 LDAP 中自定义他们的休假消息? ...
我最近在备份 CentOS 7 系统后安装了 CentOS 8,在尝试重新启动并运行 cyrus-imapd 时似乎出了点问题。邮件已正确发送,但 sieve 邮件过滤器抱怨各种邮箱不存在,因此无法正确归档邮件。例如,如果我在本地网络上发送一条消息: [root@buttercup quota]# mail [email protected] Subject: Test Message Test . EOT 邮件日志将显示: Dec 6 12:51:39 buttercup postfix/pickup[27670]: 07FBA2168...
我订阅了一个邮件列表,但通过该列表发送的邮件主题中没有表明其身份。 我希望将列表邮件发送到我的主收件箱,但仍然能够一眼就识别出这些邮件来自该列表。 我的 MTA(Dovecot)支持大多数 Sieve 过滤器通常的扩展。 我如何才能在该列表的邮件前面添加“[Foo-List]”标签? ...
在 Centos 6.4 中,我使用带有 LDA Dovecot 的 postfix 和带有 spamassassin 的 webmail squiremail、amavis-new。垃圾邮件会标有主题垃圾邮件。我想在我的 squirelmail 中过滤垃圾邮件并移至垃圾邮件文件夹。我使用筛选脚本 /var/lib/dovecot/sieve/default.sieve require "fileinto"; if exists "X-Spam-Flag" { if header :contains "X-Spam-Flag" "...
我正在运行启用了 Sieve 支持的 Dovecot 2.3.20。我正在为多个托管虚拟域使用虚拟邮箱。拥有(应拥有)文件系统上的目录和邮件文件的系统帐户和组是vmail:vmail。 我希望所有目录(包括存储用户特定筛选脚本的目录)都可由组读取和执行。但是,如果新用户首次访问其邮件帐户,Dovecot 会在用户的邮件主目录中创建具有权限的筛选目录2700,即该组vmail没有读取权限。我该如何更改? 背景 相关的 Dovecot 设置是 home=/var/spool/mail/vmail/%d/%{ldap:uid} mail_location = sd...
我的电子邮件提供商支持筛选语言(RFC 5228) 在高级模式电子邮件过滤器,但是状态他们“无法就此问题提供更多支持”。我想使用 sieve 来改进我目前的电子邮件重定向策略。 什么是最小的筛选脚本,当一封电子邮件被发送到 ([email protected]这是我的主电子邮件帐户的别名)时[email protected],它会被复制到[email protected](最好:除非从标题中可以检测到它[email protected]已经是收件人)。 我可以几乎使用他们的基于 Web 的(非筛选)规则生成器,通过测试...
编辑我与筛网连接使用 PLAIN 和身份验证方法,登录顺利进行。所以我认为 Roundcube 的配置存在问题。 $ ./sieve-connect.pl --debug -s mail.morpheu5.net -u [email protected] setup: Need to find SSL_ca_path, trying to ask openssl setup: found no files named for cert-hashes, rejecting dir [/usr/local/etc/openssl@3/certs] se...
我尝试配置 Sieve 扩展“Spamtest”(参见Pigeonhole Sieve:垃圾邮件测试和病毒测试扩展) 用于 rspamd。Rspamd 配置为添加扩展邮件头 ( extended_spam_headers = true)。 标题看起来像 X-Spamd-Result: default: False [-1.10 / 15.00]; 我想知道标题的不同部分是什么。显然,后面的部分[-1.10 / 15.00]是分数。但是,我想知道“default: False”部分是什么意思?它来自哪里?它是固定的吗?(我谷歌了一下,总是只找到与此完全相同的例...
我们有一个 2.3.16 版的 dovecot 服务器,启用了 sieve duplicate 扩展来检测和丢弃重复项。我们在 Postfix virtual_aliases 文件中有重复路由,这会导致某些地址列表出现重复副本,但 Postfix 可以正确完成。 但是 Dovecot Sieve 会随机允许一些重复。不同的电子邮件在相同测试的每次迭代中都会收到重复。经过详细记录后,看起来当两个不同的 Dovecot 进程占用了相同邮箱的相同消息 ID 时,重复项就会通过。如果相同进程占用了相同邮箱的相同消息 ID 的重复项,它会正确丢弃重复项。因此,如果我将...
OS: Rocky Linux 9.2 Services: Dovecot, Dovecot-Pigeonhole, Postfix, Spamassassin, RoundCube 我正在尝试使用 Dovecot-Pigeonhole 和 RoundCube 将被 postfix 和 spamassassin 标记为垃圾邮件的电子邮件移至垃圾邮件文件夹,我按照这些步骤操作,并且使用 RoundCube 上显示的过滤器选项卡,但标记的电子邮件仍然在收件箱中。 PS 我不知道哪种操作是正确的?在入站规则中添加帖子 4190 并使用 Firewalld 阻止...
我在 Debian 11(postfix、dovecot、spamassassin、roundcube)上设置了我的邮件服务器,但在使用 managesieve 时遇到了问题。 在“90-sieve.conf”中我设置: sieve_default = /var/lib/dovecot/sieve/default.sieve 然后我使用垃圾邮件检查编辑文件,将邮件移至垃圾邮件文件夹并运行以下命令: sievec default.sieve 问题是,每当我创建新用户时,我在 Roundcube 中找到的默认筛选器实际上名为“roundcube”,而且它是空...