问题标签 [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.
grep - 如何确定文件中与 grep 匹配的模式?
我使用 procmail 对我的收件箱进行广泛的排序。我的倒数第二个食谱匹配传入的 From: 到一个(非常)长的白色/金色历史上良好的电子邮件地址列表,以及电子邮件地址的模式。食谱是:
最后的配方将所有留在可疑文件夹中的内容作为可能的垃圾邮件进行检查。Goldlist 的当前长度为 7384 行(哎呀...)。每隔一段时间,我就会收到一封漏掉的垃圾邮件,我想修复失败的模式。我想我不久前读到了 grep 中的一个特殊标志,它有助于显示匹配模式,但我再也找不到了。有没有办法使用 grep 来显示与扫描文本匹配的文件中的模式?或者另一个类似的工具可以回答没有编写脚本以逐个模式扫描模式的问题?
email - 转发邮件,将正文的开头添加到电子邮件主题
如何使用例如 procmail 将正文的开头附加到邮件的主题?可以删除新邮件的正文。
regex - 如何匹配procmail中邮件正文中的任何空格?
我尝试使用这样的规则:
但它不起作用。
当我将 [[:space:]] 更改为文字空格字符时:
有用。
它也适用于以下情况:
我一定是做错了什么,但真的找不到。有什么提示吗?
email - Procmail 与 Maildrop - 使用哪个?
我需要进行邮件处理,在其中操作邮件内容或在收到电子邮件时调用脚本,支持多个电子邮件地址作为访问点。在阅读 MDA 代理时,procmail 似乎是标准备用,但 maildrop 也有一些后续。Wikipedia 评论说,任何开始新事物的人都应该考虑使用 maildrop,因为 procmail 已经有一段时间没有改进了。
特性或功能是否有任何可靠的理由表明使用其中一个而不是另一个?
email - 通过 SMTP 分发文件:接收方如何做?
我需要在 WAN 的不同站点之间设置文件分发系统。放入源机器上某些输入目录的文件应分发到其他站点的每台目标机器上的目录中。其中一项要求是在某些站点之间,唯一允许的流量是 SMTP。已经有一个守护进程通过轮询输入目录并将所有找到的文件作为附件发送到配置的地址(最初被认为是人类收件人)来覆盖发送方。
你会如何设计接收端?
- 可以编写一个精简的 SMTP 服务器,只处理这种情况,从传入的邮件中剥离附件,并将它们放入本地目录。
- 可以设置一个具有本地传送功能的完整邮件服务器,轮询用户的收件箱并尝试从那里提取文件。
- 可以通过配置设置完整的邮件服务器,或者
procmail
直接将附件提取到目录中。
我真的不喜欢这些建议中的任何一个,因为它们都比设置 SSH 或 FTP 服务器更复杂。此外,我没有设置和管理邮件服务器的经验。
你有什么建议或经验可以分享吗?
目标系统是 Linux/Unix,但如果你知道一些独立于平台的东西,我也想听听。
email - 如果与发件人匹配,则使用 procmail 移动电子邮件
当我使用不同的电子邮件客户端来阅读/发送我的邮件时,我想设置 procmail 以将我的电子邮件移动到通常由 Thunderbird 过滤功能完成的文件夹中。
我知道我可以通过在我的电子邮件用户 .procmailrc 文件中为 procmail 使用以下代码来做到这一点:
但是我有一个大约 50 个电子邮件地址的列表,我想将它们移动到那个特定的“我的文件夹”。
所以通过使用
没有帮助,因为 procmail 通过使用 AND 运算符来解释它们。因此,如果 From 是 first@... AND second@...,则上面的代码将是正确的,这永远不会是正确的。
那么我如何使用 OR 运算符。
实际上,我有一个简单的文本文件,所有电子邮件地址都在其中。如果在该文件中准备好 procmail 并检查 From 是否与文件中的至少一行匹配,将电子邮件移动到“myfolder”,那就太酷了。
就像是
是否可以这样做或类似的事情。我不想在我的 procmailrc 文件中添加这 3 行 50 次。
php - POP3 电子邮件到 MySQL 数据库?我有什么选择?
好的.....基本上我要做的是设置一些东西来处理某个POP3电子邮件地址上的所有传入邮件,将所有相关数据传递给PHP脚本,然后解析数据并将其插入MySQL 数据库。
现在我一直在环顾四周......检查了procmail,但这只是让我感到困惑(我不是一个服务器人,只知道足够的CL东西来获得),所以想知道是否有没有更好的选择可供我使用,或者任何现有的 PHP 类使它更容易一些?
非常感谢 - 任何帮助将不胜感激!
email - fetchmail/procmailrc 按日期过滤
我有 fetchmail 从 pop 帐户中获取我的电子邮件并将其发送到 procmail。我在我的 fetchmailrc 文件中设置了“保留”,因为我也将电子邮件用于 Outlook,我不能让 fetchmail 接收我所有的电子邮件。
我的问题是我只想下载今天的电子邮件,或者自上次运行 fetchmail 以来至少下载。
现在我正在尝试在 procmail 文件中按日期过滤,但它不起作用。
我正在使用fedora14
.procmailrc 的内容
fedora - 文件扩展过滤在 procmail 中不起作用
procmail 不会只下载 .xls、.doc 和 .docx 扩展名。我发现的每个条件要么下载所有内容,要么什么都不下载。我正在使用 Fedora 14
我试过不下载任何东西的条件是:
...以及这些的其他组合。
编辑:我也尝试过所有这些。
先感谢您
email - procmail 是 chrooted 还是限制使用 linux 命令?
我使用 procmail 将电子邮件转发到我的 Maildir 中的不同文件夹。我使用这两行从邮件中获取 FROM 和 TO,效果很好。
这两个命令返回没有 From: 和 To: 前缀的整行。所以我得到类似的东西:
现在我想提取 < 和 > 之间的电子邮件。为此,我像这样通过管道将变量 FROM 和 TO grepping 它。
但是当我使用 LOG=FROM_PARSED 将 FROM_PARSED 打印到 procmail 日志中时,我在 FROM_PARSED 和 TO_PARSED 中得到一个空字符串。
但如果我在控制台上运行这些命令,一切正常。我尝试了许多其他 grepping 方法,使用 grep、egrep、sed 甚至 cut(切割 < 和 >)。一切都在控制台上工作,但我在 procmail 中使用它,它什么也不返回。
是否可能不允许procmail使用grep和sed命令?类似 chroot 的东西?
我的 procmail 日志中没有任何错误日志。我只想从 FROM 和 TO 行中提取有效的电子邮件地址。使用 formail 提取有效,但使用 grep 或 sed 解析失败,即使表达式正确。
有人可以帮忙吗?也许我需要以某种方式设置 procmail。