问题标签 [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.
sendmail - 完整收件人地址的 sendmail lda 参数
使用这个:
在我的 sendmail mc 中给出了类似的 procmail LOGNAME
代替
使用
然后给出
我的问题是,我们的电子邮件用户的形式是“user@domain.tld”而不是“用户”——因此 procmail 无法找到例如只有用户地址部分“用户”的邮件目录。如何从 sendmails lda 呼叫中提供 procmail 完整的收件人地址?
编辑:
我会尝试更清楚,看看原因。
我的“虚拟”收件人是 a) 没有系统用户,并且他们的地址中有不同的域,所有这些都使用 use_cw_file 功能设置。本地邮件程序是 procmail 和 dovecot (+sieve),它最终也处理虚拟用户。因为 dovecot 正在命名域,除了用户来处理,例如 admin@domain1.com 和 admin@domain2.com 在同一主机上。
所以我需要 sendmail 将完整地址传送到 lda(stack) (procmail -> sieve -> dovecot)。
filter - 将 sylfilter 与 procmail 一起使用
我已经使用 sylfilter 一年多了(可以从http://sylpheed.sraoss.jp/sylfilter/获得),它作为一个过滤工具非常有用(没有抱怨)。但是,我一直在尝试将 procmail 与 sylfilter 一起使用,但遇到了很多麻烦。
过滤器的网页显示:
作为对消息进行分类的示例。
返回值如下:
0 垃圾(垃圾邮件)
1 清洁(非垃圾邮件)
2 不确定
127 其他错误
我一直在尝试将 sylfilter 与 procmail 合并,但没有取得多大成功。与 bogofilter 等其他垃圾邮件工具相比,最大的问题是 sylfilter 不会对电子邮件本身进行任何更改(与 bogofilter 不同,bogofilter 的示例在网络上比比皆是,并且在消息头)。我希望所有被归类为垃圾邮件的东西都转到 $HOME/Mail/Junk 以及不被进一步分类到文件夹中的所有东西,例如 procmail 规则。也许返回 2 的东西可以到 $HOME/Mail/uncertain。
这是我根据 Fedora 邮件列表中的建议进行的最新尝试。
但是,这不会使用 sylfilter 处理电子邮件消息(并且在继续处理其他规则之前,日志文件会显示“没有输入文件。”)。所以,我想知道这里是否有人知道类似的案例并知道这个问题的答案。
email - 雷鸟 24 的 MRA + MDA
我正在为 Thunderbird 寻找 MRA 和 MDA 的组合来完成任务“本地镜像来自 AOL 帐户的邮件(镜像检索并以标准化格式(maildir、mbox 或数据库)存储)并显示和操作它们( Thunderbird 24 (TB) 中的 IMAP 操作、删除、移动等),就像它们在 AOL 帐户中一样(逻辑)并保存邮件服务器的设置”。
我遇到了以下问题:
- MRA 传递到 SMTP(这将需要设置邮件服务器以使 TB 可以访问传递)
- MRA + MDA(检查 getmail 和 fetchmail + procmail)以标准化格式传送到目录,如 maildir 或 mbox,或对 Thunderbird 不可用的数据库(不确定这一点,请证明我错了)
我错过了什么吗?我可以在不设置邮件服务器的情况下解决这个问题吗?
postfix-mta - postfix 虚拟域、用户、别名和 procmail
我已经设置了一段时间的虚拟 postfix/dovecot/procmail 服务器,并且在大多数情况下一切正常。我无法弄清楚的唯一怪癖是一些虚拟别名似乎落入了虚拟域的包罗万象的邮箱,而不是传递给预期的虚拟用户。不确定这是我的后缀或 procmail 设置。
我在下面包含了我认为是相关配置文件的相关部分。如果您需要更多,请告诉我。
发生的事情是发送到 troy@example2.com.au 的邮件被正确发送到 /var/mail/vhosts/example2.com.au/troy 但是发送到 info@example2.com.au 等别名之一的邮件确实不要去 /var/mail/vhosts/example2.com.au/troy 而是去 /var/mail/vhosts
我错过了什么?
procmail - procmail 怎么知道邮件文件在哪里?
我继承了一些其他人编写的使用我没有经验的 procmail 的软件。
当我运行 procmail 时,它似乎就坐在那里。我假设它正在查看特定位置的邮件文件,但我不确定它在哪里。
如果我进入我的邮件客户端(Linux 上的邮件),我可以看到那里有两条消息(未读),但 procmail 似乎没有处理它。
我的默认邮件文件位置在/var/mail/<myUsername>
.
procmail 是否正在寻找其他位置?我如何告诉 procmail 在哪里寻找邮件文件?
attachment - 如何更改提取附件(postfix、procmail、uudeview)的所有权?
我已经设法从发送到某个电子邮件的电子邮件中提取所有附件到我的 linux 服务器上的公共文件夹(使用 postfix->procmail->uudeview)。不幸的是,文件本身的保存权限仅限于文件发送到的系统用户(称为“扫描”)。
如何在我的设置中构建“chmod 777 /path/to/folder/*.pdf”,以便任何人都可以使用文件(来自我的扫描仪)?
有一个更好的方法吗?
问候弗兰克
procmail - procmail 在主题中查找前 3 个大写字符
我是 procmail 的新手,很难理解语法。
我想要做的是检查主题行以查看它是否以 3 个大写字符后跟一个冒号开头,如果是,则从末尾删除冒号并执行和操作,即:
主题:ABC:主题的其他部分
首先,我不确定我的正则表达式是否正确,其次,尽管进行了很多谷歌搜索,但我无法弄清楚如何将搜索保存到变量中以在其他地方使用,我尝试 $1 作为第一个返回的变量,但那不是似乎工作。
任何帮助将非常感激。
procmail - 如何设置 procmail 记录的方式
现在在非详细日志中,procmail 没有记录收件人是谁。它只是记录发件人是谁,主题,日期和交付。
我在哪里可以配置将 To 和 CC 包含到日志文件中?
procmail - 如何指定 .procmailrc 以外的另一个 procmail 脚本?
我正在尝试在使用 fetchmail/procmail 的单台机器上设置两个不同的环境(development
和)。test
我将如何指定一个 procmail 脚本而不是 procmail 脚本.procmailrc
?
mutt - 丢弃不是来自我的内核-ML 补丁邮件、发送给我或作为我邮件的回复?
由于 linux 内核邮件列表非常嘈杂,我想丢弃所有从 LKML 发送到我的邮箱的邮件,但这些邮件不是来自我、给我或作为对我的一封邮件的答复。我已经做了一些过滤并将所有补丁邮件(包括[PATCH
主题开头的邮件)重定向到另一个收件箱作为“正常”LKML 邮件。但这仍然太多了。
如何用 procmail 做到这一点?
我有什么自动取款机: