问题标签 [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.
email - procmail 没有将电子邮件内容传送到文件
我有一个 postfix 服务器和 procmail 安装并工作。问题是当我尝试将电子邮件的内容输出到文件时。
我有以下脚本:/var/log/user1/fooscript.sh
/var/log/user1/.procmailrc
/var/log/user1/.procmail/rc.filters
发送电子邮件后,/var/log/user1/.procmail/rc.filters 包含:
但成功文件只显示:
我已经 chmod 777 所有文件和目录,所以不要认为它是权限问题。
任何帮助将不胜感激。
bash - redirecting email text from procmail into bash script
I am trying to redirect emails that match a particular pattern to a shell script which will create files containing the texts, with datestamped filenames.
First, here is the routine from .procmailrc that hands the emails off to the script:
and here is the script 'process':
I have gotten very frustrated with this because I can pipe text to this script on the command line and it works fine:
The file contains the word 'foo.'
I have been trying to get an email text to get output as a date-stamped file for hours now, and nothing has worked.
(I've also turned logging on in my .procmailrc and that isn't working either -- I'm not trying to ask a second question by mentioning that, just wondering if that might provide some hint as to what I might be doing wrong ...).
Thanks,
GB
forwarding - Procmail 发送额外的电子邮件
我使用 procmail 将某些“发件人”转发到 Gmail 帐户
/home/user/.procmailrc
这工作正常,但在我的服务器收件箱上,我也收到了“未送达”的邮件
邮件系统 <"^X-Loop:"@my-name-server.com>(扩展自 <"^X-Loop:">):未知用户:"^x-loop:"
我怎样才能避免这种情况?
我试图删除这些邮件。这不是最好的方法。
无论如何它不起作用。
c++ - 将内容传送到 C++ 可执行文件时 procmail 的奇怪行为
我有一个有效的 procmail 配置。
这是 rc.filters :
该文件编译并运行,procmail 传递邮件,可执行文件将内容写入输出文件。
问题是我需要一个带有内容的 cin 对象来传递给Mimetic库的构造函数。我需要这个可执行文件才能工作:
如果我收到一条名为 message.txt 的 Mime 消息,并使用第二个代码执行以下操作:
在这两种情况下,可执行文件都有效,我在 output.txt 中获得了主题,
但是对于某些人来说,当它被调用并且通过 procmail 管道传输的内容时它不起作用,
我在 output.txt 中得到的只是“检查”,这意味着该文件至少被调用。
procmail.log 声明一切都很好。
mutt - Mutt 和 Maildir 格式 + procmail 排序
1.) 我对我的 Mutt 配置有点困惑。我成功地使用 fetchmail 和 procmail 下载,然后将我所有的“Maildir”格式的邮件分类到 $HOME/Maildir/ 中,如下所示:
所以 - 每个“Maildir”格式的文件夹都会收到新的我,这都是由 procmail 完成的。现在,我感到困惑的是 Mutt 配置。如果(在 .muttrc 中)我将文件夹设置为 $HOME/Maildir,那么 Mutt 显然会告诉我(确实如此)$HOME/Maildir 不是邮箱,因为它不包含“cur, new, tmp”子文件夹,因为它应该以这种格式。问题是我的邮件已经按 procmail 排序,因此我将它们放在子文件夹中。另一方面,如果我设置文件夹=$HOME/Maildir/work,那么我可以访问那个目录而不是其他目录,因为我不能(我假设?)定义多个文件夹。我尝试设置文件夹=$HOME/Maildir,然后设置邮箱=work =personal =misc =whatever,但同样-$HOME/Maildir 不是邮箱。我可以在 $HOME/Maildir (cur, new, tmp) 以便 Mutt 将其识别为邮箱,但不建议将文件夹与“目录”混合使用。如何处理?我需要的是一个既可以接收又可以存储消息的文件夹 $HOME/Maildir(设置 move=no,因为它们始终位于同一个地方,除了它们位于不同的子文件夹中)。我非常感谢任何建议。
2.) 一个小问题 - 是否出于某种原因不建议使用 $HOME/something 作为邮件假脱机而不是 /var/spool/mail/something?我在一些地方发现这是在 *nix 系统中发送邮件的唯一“犹太”方式。但是,我喜欢将所有邮件放在一个地方,而无需将已读邮件从假脱机移动到存储文件夹。我经常重读它们,回复一些旧邮件并在邮箱之间移动以便这样做似乎有点烦人。那么 - 除了标准的 *nix 邮件目录之外,是否有一些特殊的理由将 /var/spool/mail/ 用于新邮件?
perl - PROCMAIL:: 如何在将邮件传递到 MBox 后执行 perl 脚本
我正在安装 Red Hat。我遇到的是:
perl 脚本使用模块查看邮箱以查找消息 #0 或已发送的邮件,但它还没有。
如果我使用 C 标志复制邮件,我仍然会得到相同的响应,即它没有将邮件传递到邮箱。
所以我需要知道的是一个 procmail 配方,它将它传递到邮箱然后触发脚本来处理传递的电子邮件。
谢谢罗伯
procmail - 如何过滤 Procmail 中超链接中包含特定单词的邮件
是否可以在 Procmail 中创建正则表达式来过滤掉包含某些单词的链接?
例如,我想过滤所有包含超链接的电子邮件,其中包含“取消订阅”一词(尽管它可能不是唯一的词)。这将过滤掉在子文件夹中发送给我的大量时事通讯,我可以不时查看。
例如,我试试这个:
但这只会过滤掉带有链接的任何内容,其中包含一些带有取消订阅的单词(不一定在链接中),然后是另一个关闭链接(不一定是单词之后的第一个)。它不会过滤单词 unsubscribe 之前的最后一个打开的超链接,直接跟在第一个关闭超链接标记之后。
我找不到任何信息如何在单词之前找到一些 HTML 的最后一次出现,然后是单词,然后是单词之后第一次出现的一些 HTML,我想这是我需要做的。
email - fetchmail 通过 procmail 转发到 gmail - 发生了什么?
我已经使用以下配置设置了 fetchmail
一切似乎都运行良好。fetchmail 没有错误,procmail 日志包含我想要转发到 GMail 的电子邮件(下面粘贴了一个示例)。但是,我的 GMail 收件箱中没有任何邮件出现过。我检查了“所有邮件”部分,以确保它没有被视为垃圾邮件。有什么想法可能会出错吗?我在 OS X 版本 10.8.5 上做这一切
我想在我的 gmail 收件箱中显示的电子邮件的示例 procmail 日志
php - Procmail:动态转发电子邮件
我想使用 procmail 将所有传入的电子邮件转发到一个电子邮件地址。通常我会这样做:
但是:在这种情况下,我不知道接收器。相反,接收者是由 PHP 脚本根据传入的电子邮件内容计算的。
所以我需要这样的东西:
当然上面的代码是行不通的。我的问题是:如何管理 procmail 将邮件转发到第一个脚本的输出?
最好的问候,
斯文
osx-mavericks - 升级到 OSX Mavericks 后,fetchmail 调用 procmail 失败
我刚刚从 OSX Snow Leopard 升级到 Mavericks,现在 fetchmail 无法调用 procmail。Mutt 也没有工作,但那是另一回事。
以下民意调查(名称已更改)已经运行了几年:
poll pop.1and1.com
protocol: pop3
username: abc@example.org
password: 123123123
nokeep
fetchall
mda "/opt/local/bin/procmail -d %T" # pass message to the local MDA
升级到 Mavericks 后,它正确轮询 POP3 服务器,但失败并显示以下消息:
fetchmail: about to deliver with: /opt/local/bin/procmail -d 'tbaker'
#****fetchmail: MDA died of signal 6
not flushed
新安装的/opt/local/bin/procmail是2001/09/10的超稳定v3.22,我的默认$HOME/.procmailrc和系统邮箱没有变。
我想我不是唯一一个遇到这个问题的人,所以很惊讶没有找到任何关于这个问题的线索。
汤姆