sieve

是否可以创建筛选规则来对现有电子邮件进行排序?
sieve

是否可以创建筛选规则来对现有电子邮件进行排序?

我已经做了(非常) 简单的sieve脚本对收到的电子邮件进行排序,但我想知道是否可以使用 sieve 将现有电子邮件排序到文件夹中?我对 sieve 还很陌生,我在网上找不到有关这是否可行的资源。 require ["fileinto"]; if address :is "from" ["[email protected]", "[email protected]", "[email protected]", "[email protected]"] { fileinto "Family"; } 非常感谢。...

Admin

根据内容使用筛选器更改邮件主题
sieve

根据内容使用筛选器更改邮件主题

我有一个启用了 dovecot 和 sieve 的邮件服务器。 当发生收款/付款交易时,我的银行会向我发送一封邮件。但是,邮件主题一般是“交易发生”,实际账户在邮件正文中提及。 我可以根据邮件内容更改主题吗? 我已经发现这,但与邮件正文无关。 我想避免运行会更改磁盘上或通过 IMAP 下载/重新上传更改邮件的脚本。 ...

Admin

用通用规则替换一长串 Sieve 规则
sieve

用通用规则替换一长串 Sieve 规则

我有几个这样的筛选规则: 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" ...

Admin

Cyrus Sieve 运行时错误,声称邮箱不存在
sieve

Cyrus Sieve 运行时错误,声称邮箱不存在

我最近在备份 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...

Admin

如何在 Sieve 规则中更改邮件的主题?
sieve

如何在 Sieve 规则中更改邮件的主题?

我订阅了一个邮件列表,但通过该列表发送的邮件主题中没有表明其身份。 我希望将列表邮件发送到我的主收件箱,但仍然能够一眼就识别出这些邮件来自该列表。 我的 MTA(Dovecot)支持大多数 Sieve 过滤器通常的扩展。 我如何才能在该列表的邮件前面添加“[Foo-List]”标签? ...

Admin

Dovecot 中的 Sieve 不会过滤垃圾邮件
sieve

Dovecot 中的 Sieve 不会过滤垃圾邮件

在 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" "...

Admin

Dovecot/Pigeonhole:如何为新用户指定新创建的 ./sieve 目录的默认目录权限?
sieve

Dovecot/Pigeonhole:如何为新用户指定新创建的 ./sieve 目录的默认目录权限?

我正在运行启用了 Sieve 支持的 Dovecot 2.3.20。我正在为多个托管虚拟域使用虚拟邮箱。拥有(应拥有)文件系统上的目录和邮件文件的系统帐户和组是vmail:vmail。 我希望所有目录(包括存储用户特定筛选脚本的目录)都可由组读取和执行。但是,如果新用户首次访问其邮件帐户,Dovecot 会在用户的邮件主目录中创建具有权限的筛选目录2700,即该组vmail没有读取权限。我该如何更改? 背景 相关的 Dovecot 设置是 home=/var/spool/mail/vmail/%d/%{ldap:uid} mail_location = sd...

Admin

用于复制到达某个帐户别名的电子邮件的筛选器
sieve

用于复制到达某个帐户别名的电子邮件的筛选器

我的电子邮件提供商支持筛选语言(RFC 5228) 在高级模式电子邮件过滤器,但是状态他们“无法就此问题提供更多支持”。我想使用 sieve 来改进我目前的电子邮件重定向策略。 什么是最小的筛选脚本,当一封电子邮件被发送到 ([email protected]这是我的主电子邮件帐户的别名)时[email protected],它会被复制到[email protected](最好:除非从标题中可以检测到它[email protected]已经是收件人)。 我可以几乎使用他们的基于 Web 的(非筛选)规则生成器,通过测试...

Admin

Roundcube 无法连接到 managesieve 服务器
sieve

Roundcube 无法连接到 managesieve 服务器

编辑我与筛网连接使用 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...

Admin

PigeonHole/Dovecot 针对 Sieve 扩展“Spamtest”相对于“rspamd”的配置
sieve

PigeonHole/Dovecot 针对 Sieve 扩展“Spamtest”相对于“rspamd”的配置

我尝试配置 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”部分是什么意思?它来自哪里?它是固定的吗?(我谷歌了一下,总是只找到与此完全相同的例...

Admin

Dovecot 进程同步用于重复电子邮件检测
sieve

Dovecot 进程同步用于重复电子邮件检测

我们有一个 2.3.16 版的 dovecot 服务器,启用了 sieve duplicate 扩展来检测和丢弃重复项。我们在 Postfix virtual_aliases 文件中有重复路由,这会导致某些地址列表出现重复副本,但 Postfix 可以正确完成。 但是 Dovecot Sieve 会随机允许一些重复。不同的电子邮件在相同测试的每次迭代中都会收到重复。经过详细记录后,看起来当两个不同的 Dovecot 进程占用了相同邮箱的相同消息 ID 时,重复项就会通过。如果相同进程占用了相同邮箱的相同消息 ID 的重复项,它会正确丢弃重复项。因此,如果我将...

Admin

如何使用 RoundCube 和 Dovecot-Pigeonhole 将垃圾邮件移至垃圾邮件文件夹
sieve

如何使用 RoundCube 和 Dovecot-Pigeonhole 将垃圾邮件移至垃圾邮件文件夹

OS: Rocky Linux 9.2 Services: Dovecot, Dovecot-Pigeonhole, Postfix, Spamassassin, RoundCube 我正在尝试使用 Dovecot-Pigeonhole 和 RoundCube 将被 postfix 和 spamassassin 标记为垃圾邮件的电子邮件移至垃圾邮件文件夹,我按照这些步骤操作,并且使用 RoundCube 上显示的过滤器选项卡,但标记的电子邮件仍然在收件箱中。 PS 我不知道哪种操作是正确的?在入站规则中添加帖子 4190 并使用 Firewalld 阻止...

Admin

managesieve - 默认筛选不适用
sieve

managesieve - 默认筛选不适用

我在 Debian 11(postfix、dovecot、spamassassin、roundcube)上设置了我的邮件服务器,但在使用 managesieve 时遇到了问题。 在“90-sieve.conf”中我设置: sieve_default = /var/lib/dovecot/sieve/default.sieve 然后我使用垃圾邮件检查编辑文件,将邮件移至垃圾邮件文件夹并运行以下命令: sievec default.sieve 问题是,每当我创建新用户时,我在 Roundcube 中找到的默认筛选器实际上名为“roundcube”,而且它是空...

Admin

筛选规则以匹配原始标头值
sieve

筛选规则以匹配原始标头值

这在 procmail 中有效,但 procmail 似乎2001 年 9 月废弃。我有一条规则,可以感知在“收件人:”标头中使用 utf-8 时使用表情符号或非拉丁字符写我的名字的情况。当我在 Dovecot 的 Sieve 实现“Pigeonhole”中尝试相同操作时,我感到很沮丧,因为它似乎丢弃了一些数据。 参考。RFC5228 中的筛选规则 参考。Dovecot Pigeonhole 实现 我尝试过的: require ["fileinto"]; if header :contains ["to", "from"] "=?utf-8?B?" { ...

Admin