procmail

在 .procmailrc 中的标题中检测来自随机域名的垃圾邮件
procmail

在 .procmailrc 中的标题中检测来自随机域名的垃圾邮件

垃圾邮件来自一个知名组织,该组织大量销售从无人机到扫地机器人等各种仿冒品,并在From:、Message-ID:和Reply-To:字段中使用随机域名, 完全不同,甚至没有共同的尾随xyz.com。 (非垃圾邮件往往至少共享Message-ID:和 的域名Reply-To:。) ~/.procmailrc 中的配方能否检测到此类垃圾邮件,然后将其转发到垃圾邮件文件夹? 喜欢带有命名捕获组的正则表达式吗? 关于使用“A”或“a”链接动作的一些信息? 按照其手册页的建议,递归调用 procmail? 将邮件标题传递给用具有更好的字符串处理能力的语言编写的...

Admin

批量删除电子邮件的文本/html 部分
procmail

批量删除电子邮件的文本/html 部分

我想通过删除多部分/替代消息的文本/html 部分来减少邮件存档的大小。 我可以在 mutt 中打开每条消息单独执行此操作,但这很繁琐。有没有办法批量执行此操作? 以下任何一项或者全部三项都是有用的: 自动通过 procmail 从 multipart/alternative 消息中去除 text/html(问题不在于如何在 procmailrc 中匹配这些消息,而是如何自动仅删除 text/html 部分); 从 maildir 中的 multipart/alternative 消息中批量删除 text/html; 从 mutt 中标记的 multipa...

Admin

防止某些用户使用 procmailrc
procmail

防止某些用户使用 procmailrc

我们有一个在 Debian 10 上运行 Postfix(SMTP)和 Dovecot(POP/IMAP)的电子邮件服务器。用户无法直接登录(SSH),但可以通过 NFS 访问他们的家。 我们希望使用 Procmail 对 SpamAssassin ( X-Spam-Flag: YESheader ) 标记为垃圾邮件的邮件进行分类,使用全局文件,将邮件分类到每个用户的单独文件夹中/etc/procmailrc。这似乎很容易做到,如下所示https://serverfault.com/questions/488044/send-spam-mail-to-a-s...

Admin

Procmail:转发收到的消息,并将通知发送到另一个电子邮件地址
procmail

Procmail:转发收到的消息,并将通知发送到另一个电子邮件地址

如果有来自某些指定电子邮件地址的电子邮件,我希望将该电子邮件转发到一个电子邮件地址,并向另一个电子邮件地址发送通知。 我曾尝试使用 formail 并直接从 procmail 运行 bash 脚本,但无法使其工作。 电子邮件应不加修改地转发,但如果可能的话,通知电子邮件应该只包含发件人的电子邮件地址和主题(不是必需的)。 这是我最近一次尝试 procmail-recipe: :0 * ! ^From:.*[email protected] * ! ^From:.*[email protected] * ! ^From:.*[ema...

Admin

SELinux 阻止 procmail 执行 dspam,但没有 AVC 消息
procmail

SELinux 阻止 procmail 执行 dspam,但没有 AVC 消息

我有一个 CentOS 7 系统,其中我使用 postfix 作为 MTA。某些用户.forward在其主目录中通过以下方式使用 procmail: # cat .forward "|exec /usr/bin/procmail -f- || exit 75" 在这种情况下,我很难弄清楚为什么 SELinux 不允许 procmail 执行来自以下位置的 dspam .procmailrc: :0fw: dspam.lock | /usr/bin/dspam --client --stdout --deliver=spam,innocent 在 ...

Admin

如何使用 Linux 从电子邮件中检索 HTML?
procmail

如何使用 Linux 从电子邮件中检索 HTML?

我使用的是 Linux 机器(Debian),并在其上安装了 fetchmail 和 procmail。目前,它能够每分钟提取一次发送到我的 gmail 地址的邮件。但是,fetchmail 提取的文件不是常规的 html 文件,而是包含可引用打印的字符。 我的目标是能够获取电子邮件的 HTML 源代码,就像我在 Windows 上打开 Outlook、右键单击邮件并选择“显示源代码”一样。 由于我想自动执行这项任务,因此能够以编程方式执行此操作也很重要。 编辑:我最初的问题不够精确,所以这里有更多关于我的问题的信息。我的一个客户每天都会给我发一封电子...

Admin

通过 postfix 延迟发送消息
procmail

通过 postfix 延迟发送消息

我的服务器上有一个脚本,可以自动回复收到的消息。这是通过 procmail 实现的。我想在 24 或 48 小时后写一封后续邮件。有什么方法可以实现这个功能吗?最好使用 procmail 和/或 postfix,因为我已经在使用它了。 ...

Admin

为什么 procmail 无法写入临时文件夹
procmail

为什么 procmail 无法写入临时文件夹

我使用 procmail 过滤电子邮件,但它无法写入临时文件夹: procmail:无法创建或重命名临时文件“/var/mail/tmp/1483421819.25425_0.morep” procmail:分配“LASTFOLDER=/var/mail/info” 这些邮件文件夹的权限是:mail:mail 什么原因导致这个问题? 谢谢! ...

Admin

procmail 是否会根据 to: 对收到的电子邮件进行“标记”,但前提是该电子邮件尚未被标记?
procmail

procmail 是否会根据 to: 对收到的电子邮件进行“标记”,但前提是该电子邮件尚未被标记?

因此,如果您已经看到/使用过mailman,您就会知道它会在[groupname]通过它发送的电子邮件的主题行中添加一个标签(如果该标签尚不存在)。 这能用吗procmail? 我家里有一台运行着的电子邮件机exim。我有几个电子邮件别名,它们只是将电子邮件转发给我,或者有时转发给我和我的妻子。 如果这些电子邮件带有主题标签,我可以轻松使用它来搜索/过滤这些电子邮件,那就太好了。类似于mailman在[groupname]主题标题中,但我不需要/不需要所有的功能mailman。 请注意,我的电子邮件客户端将不是这样做。我真的很想/需要/喜欢在电子邮件...

Admin

procmail 中的正则表达式
procmail

procmail 中的正则表达式

我对在带有 catchall 的域上随机生成虚假地址的反向散射存在问题。 fake-alias 使用了一个方案,使用带有正则表达式的 egrep ^To:.*.[A-Z].[a-z].*[A-Z].[a-z].*[0-9]{2,5}@example.org.* 我的邮件目录列出了所有不需要的反向散射,幸运的是,没有使用此方案的地址实际上被使用。 但是,procmail 确信它不匹配。 :0hD: * ^To:.*.[A-Z].[a-z].*[A-Z].[a-z].*[0-9]{2,5}@example.org.* !spam procmail:...

Admin

为什么 procmail 不符合该规则?
procmail

为什么 procmail 不符合该规则?

我有以下规则,将所有带有可疑附件的电子邮件发送到专用文件夹: # Emails with attachments :0 * ^Content-Type: multipart/ { :0 B * ^Content-Type: application/(zip|x-zip-compressed)|\ ^Content-Type:.*name=.*\.(zip|exe|rar|rtf|docm)|\ ^Content-.*attachment.*name=.*\.(zip|exe|rar|rtf|docm)|\ ^Content-...

Admin

procmail gpg——验证签名
procmail

procmail gpg——验证签名

有没有 procmail 的配方可以用来验证 pgp 签名?几乎就像 gpg --verify。我看过 pgpenvelope,但我不需要在任何类型的邮件客户端中检查它。 ...

Admin

正确配置 fetchmail/procmail 转发到 gmail(使用 TLS)
procmail

正确配置 fetchmail/procmail 转发到 gmail(使用 TLS)

首先要说的是,我对邮件协议、加密以及基本上与这个问题相关的所有其他知识都相当不了解。 我的目标是在一台机器上设置 fetchmail/procmail 来轮询我的 Exchange 电子邮件并将其转发到 gmail(配置文件在问题末尾)。我可以访问两个始终在线的服务器,并且我尝试在两个服务器上都进行设置。在这两种情况下,fetchmail 都能够成功获取所需的电子邮件,但 procmail 转发有一些不良行为,概述如下: 服务器 1:电子邮件到达目标收件箱 (gmail),但没有 TLS 加密(如 gmail 上断开的红色锁所示)。此场景中的服务器是 d...

Admin

getmail 的“Procmail”组件 - spamassassin - procmail - mu4e
procmail

getmail 的“Procmail”组件 - spamassassin - procmail - mu4e

我是一名新手,正在尝试在只有我一个人的笔记本电脑上解决以下邮件解决方案: getmail - spamassassin - procmail - mu4e (an emacs mail program) 现在我成功地 getmail - mu4e 使用我以前的邮件程序(emacs gnus),我成功地将 spamassassin 作为spamd守护进程实现。 我认为我理解如何getmail通过 spamassassin 过滤邮件并将其发送到我procmail.应该如何编写.procmailrc...

Admin

将 unix 邮件(由 sendmail 接收)复制到 linux 目录(单独)
procmail

将 unix 邮件(由 sendmail 接收)复制到 linux 目录(单独)

是否有人知道如何复制所有新到达的电子邮件(在 Fedora Linux 上)并将其存储在 Linux 目录中(不是在其他邮件文件夹中,而是在 Linux 文件系统目录中)? 我们使用 Procmail 作为传送系统。我查看了许多文档,但它们都只显示了两种有关复制的模式: 附加到 mail.bkp——不确定为什么将所有邮件附加到一个文件中? 将所有内容放入/dev/null——处理垃圾邮件 我需要有一种“轻量级”机制来将所有新邮件复制/存档到 Linux 文件系统,例如 /home/用户名/数据/存档/mail1.x /home/用户名/数据/存...

Admin