如何在cmdline中运行procmail并提供.eml文件作为输入?

VIPPER

在收到的电子邮件上运行我的外部python脚本时,Procmail失败。之后,我尝试手动运行该脚本,并提供与procmail相同的参数-它通过时没有任何问题,因此,我试图找出procmail对该脚本有问题的原因。是否可以从cmdline运行procmail并提供带有电子邮件原始数据的已保存.eml文件的路径?我应该配置其他东西,也许权限是错误的-但是我猜想procmail是由与我手动检查python脚本相同的用户执行的。

三元组

您可以使用以下命令测试脚本

procmail -m VERBOSE=yes recipe.rc <message.eml

当然,配方文件和/或示例消息的文件路径可以是绝对路径或相对路径。随着VERBOSE=yes详细日志记录(如果没有LOGFILE在配方文件中指定其他目标,则为标准错误);-m您避免向DEFAULT,如果没有配方触发器。

如果配方触发并且有副作用,尽管您经常可以安排代码,以便在设置了特定变量后将传递到一个单独的位置,但是这些副作用仍然存在,以便在不填充活动邮件文件夹的情况下进行调试与测试消息。

值得一提的.eml是,尽管您可能是指RFC5322(née822)格式,但这并不是Procmail所期望的,但是标准化还不够好。不过,有许多程序使用.eml扩展名来使用完全不同的格式。

有关其他调试技巧,请参见http://www.iki.fi/era/mail/procmail-debug.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何打开eml文件?

来自分类Dev

如何打开eml文件?

来自分类Dev

如何在Specflow中的同一功能文件中提供多个数据作为输入

来自分类Dev

如何使按钮作为输入类型文件

来自分类Dev

如何使按钮作为输入类型文件

来自分类Dev

在logstash配置中作为文件路径输入

来自分类Dev

使用文件中的输入作为命令

来自分类Dev

使用文件中的输入作为命令

来自分类Dev

在logstash配置中作为文件路径输入

来自分类Dev

如何在Logstash配置文件中提供文件夹位置作为输入

来自分类Dev

如何在Logstash配置文件中提供文件夹位置作为输入

来自分类Dev

如何为Github Action提供文件内容作为输入?

来自分类Dev

如何在Python / wxPython中将文件输入作为变量处理?

来自分类Dev

如何在Ubuntu 16.04中打开EML.XML文件

来自分类Dev

如何将输入文件作为参数在 Python 中读取?

来自分类Dev

在Hadoop中,“如何将整个文件作为输入提供给映射器?”

来自分类Dev

使用文件作为输入运行已编译的python .exe

来自分类Dev

在多个文件上运行shell脚本作为输入

来自分类Dev

运行脚本时以文件名作为输入

来自分类Dev

如何使用文件作为现有C ++程序的输入流?

来自分类Dev

华盛顿OpenIE 4-如何传递多个文件作为输入?

来自分类Dev

如何从txt文件读取n行?n作为输入

来自分类Dev

如何使用.in文件作为Google Code Jam中日食的输入?

来自分类Dev

华盛顿OpenIE 4-如何传递多个文件作为输入?

来自分类Dev

如何使用模型从Django用户获取输入作为文件?

来自分类Dev

如何使用 SPARC 求解器的输出作为 python 文件的输入?

来自分类Dev

如何使用 csv 文件的列名作为输入选择?

来自分类Dev

使用csv文件作为输入在python中绘制直方图

来自分类Dev

使用Automator中的数组变量作为文件名输入

Related 相关文章

  1. 1

    如何打开eml文件?

  2. 2

    如何打开eml文件?

  3. 3

    如何在Specflow中的同一功能文件中提供多个数据作为输入

  4. 4

    如何使按钮作为输入类型文件

  5. 5

    如何使按钮作为输入类型文件

  6. 6

    在logstash配置中作为文件路径输入

  7. 7

    使用文件中的输入作为命令

  8. 8

    使用文件中的输入作为命令

  9. 9

    在logstash配置中作为文件路径输入

  10. 10

    如何在Logstash配置文件中提供文件夹位置作为输入

  11. 11

    如何在Logstash配置文件中提供文件夹位置作为输入

  12. 12

    如何为Github Action提供文件内容作为输入?

  13. 13

    如何在Python / wxPython中将文件输入作为变量处理?

  14. 14

    如何在Ubuntu 16.04中打开EML.XML文件

  15. 15

    如何将输入文件作为参数在 Python 中读取?

  16. 16

    在Hadoop中,“如何将整个文件作为输入提供给映射器?”

  17. 17

    使用文件作为输入运行已编译的python .exe

  18. 18

    在多个文件上运行shell脚本作为输入

  19. 19

    运行脚本时以文件名作为输入

  20. 20

    如何使用文件作为现有C ++程序的输入流?

  21. 21

    华盛顿OpenIE 4-如何传递多个文件作为输入?

  22. 22

    如何从txt文件读取n行?n作为输入

  23. 23

    如何使用.in文件作为Google Code Jam中日食的输入?

  24. 24

    华盛顿OpenIE 4-如何传递多个文件作为输入?

  25. 25

    如何使用模型从Django用户获取输入作为文件?

  26. 26

    如何使用 SPARC 求解器的输出作为 python 文件的输入?

  27. 27

    如何使用 csv 文件的列名作为输入选择?

  28. 28

    使用csv文件作为输入在python中绘制直方图

  29. 29

    使用Automator中的数组变量作为文件名输入

热门标签

归档