问题标签 [procmail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
870 浏览

linux - procmail 方法来删​​除页脚

我在做 procmail 配方时遇到了一些问题。

这是我到目前为止所得到的:

procmail 读取电子邮件正文时会出现问题。它将显示如下输出:

我设法获得了输出,但如果发件人发送的行数少于 3 行,则它不起作用,因为输出也会打印出电子邮件的页脚(因为它在 head -10 的范围之间)。

我只希望在 procmail 中过滤电子邮件正文(在文本文件中打印)。有可能吗?谁能给我指路?我束手无策。谢谢

0 投票
2 回答
1552 浏览

file-permissions - 附件的 ripmime 权限

我们使用 ripmime 和 Procmail 将电子邮件内容提取到文件中。提取电子邮件正文(文本)时,ripmime 正确使用配置的 procmail UMASK (022) 文件,但是当有附件时,它会为带有 077 umask 的附件创建文件。以下是 ripmime 为一封带有“testTrades2.csv”附件的电子邮件创建的文件示例:

以下是 procmail rc 文件中调用 ripmime 的方式:

为什么“testTrades2.csv”与 textfile* 文件具有不同的权限,有没有办法让它使用相同的 UMASK?

我们正在使用 ripmime v1.4.0.9。

谢谢,大卫

0 投票
1 回答
1406 浏览

linux - 在procmail中打印出变量

我有一个 procmail 配方来过滤传入的邮件,如下所示:

上面的配方功能是过滤掉电子邮件的正文内容并将该邮件转发到我的文件夹。问题是我有一个变量要放在体内。

此电子邮件正文(连同变量)应转发到 myfolder。

我尝试像这样回显变量,但仍然没有用。

我的食谱有问题吗?有人能帮帮我吗?

0 投票
1 回答
385 浏览

linux - 如何设置 procmail 将所有收到的邮件发送到两个、三个或更多脚本并在邮箱中留下一份副本?

如何为每封传入的电子邮件强制 .procmailrc:

  1. 把这封邮件留在我的邮箱里,就像什么都没发生一样。
  2. 通过 stdin 给 script1.sh 发邮件
  3. 通过 stdin 给 script2.sh 发邮件
  4. 通过 stdin 给 script3.sh 发邮件
  5. 通过stdin等给script4.sh发邮件

我该怎么做?

0 投票
1 回答
807 浏览

php - php imap headersr message_id 到 FT_UID 或 in_reply_to 到 FT_UID

如果我有原始message_id ,有什么方法可以找到消息 FT_UID

  • (bfd14a45-88ef-4404-b7fd-dbbf8ec8241b@domain.com)?
    in_reply_to原始 id
    (20120717101453.4074313004BD@zumance.pregmatch.org) to FT_UID?

或者有什么方法可以让我通过procmail以某种方式传递消息并跟踪这些事情。

0 投票
1 回答
204 浏览

unix - 使用 procmail 通过在“收件人”中包含我的姓名来过滤电子邮件

使用 procmail,我想将“收件人”字段中不包含我的姓名(“John Doe”)的任何传入邮件移动到“垃圾”文件夹。

但是,以下规则似乎没有任何效果,即使我已经在在线测试应用程序中彻底测试了正则表达式以确保它与应有的匹配:

如果有兴趣,我的整个 procmail 规则文件是:

为什么我的规则不起作用?

感谢您的任何帮助!

0 投票
1 回答
2221 浏览

linux - Sendmail/procmail - 获取邮件发件人和邮件主题,utf8 编码问题

我的 .procmailrc (真的很简单):

因此,名为“mail@domain.com”的发件人发送主题为“Subject test ąść”的消息。脚本“send_sms.sh”接收:

发件人: =?UTF-8?Q?mail@domain.com?= <mail@domain.com>

学科:=?UTF-8?Q?Subject_test_=C4=85=C5=9B=C4=87?=

我应该如何修改我的 .procmailrc 以获得明文?或者在我的脚本 send_sms.sh 中转换它?

0 投票
1 回答
595 浏览

procmail - 如果来自某个地址,请勿转发

在更改标题后,我有一个 procmail 配方,用于存储电子邮件并转发它:

现在我只想转发如果不是来自某个地址,但我无法让它工作,不知何故它似乎永远不匹配。

我需要添加什么才能使其正常工作,并且不要两次存储电子邮件(这也是尝试解决方案时发生的情况,我认为因为配方继续进入某种默认行为)

0 投票
2 回答
1959 浏览

procmail - 如何将 Procmail 与 PHP 一起使用?

我正在尝试使用 procmail 将电子邮件发送到 PHP 脚本,因此该脚本将检查 MySQL 数据库并根据发件人电子邮件编辑主题行。我相信我有一个有效的 procmail 可以做到这一点:

但是,我不确定 procmail 是如何执行命令的。电子邮件如何传递给 PHP 脚本,因此,我如何在脚本中引用它?

0 投票
1 回答
1252 浏览

python - 将值传递给我的 Python 脚本的 procmal 配方

我以前从未使用过 procmail,但我相信(根据我的研发)这可能是我破解谜语的最佳选择。我们的系统收到一封电子邮件,其中我需要 3 个值,它们是:

  1. 来自 SUBJECT 行的 4 位或 5 位整数。(我们将其称为“N”)

  2. 来自 REPLY-TO 行的电子邮件别名(我们将称为“R”)

  3. 确定它的电子邮件类型,我的意思是说“案例”或“项目”。(我们将称为“T”)这个值将被解析出 SUBJECT 行。

如果有人能帮我做那个食谱,我将不胜感激。

接下来我需要做的是:

  1. 将这 3 个值发送到 Python 脚本(我可以直接从 procmail 执行此操作吗?管道?还有别的吗?)
  2. 删除电子邮件

我只需要接受来自 4 个域名的这些电子邮件,例如:

最后,是将这 3 个值通过管道传输到第二个脚本,并提供一些关于这样做的最佳语法的建议。这里的任何建议都是非常感激的。这会是这样的吗:

或者究竟会是什么样子?或者这不是 procmail 问题和 Python 问题?(如果是,那没关系,我去那边处理。)

非常感谢!

杰森