问题标签 [mutt]

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 投票
1 回答
505 浏览

amazon-ec2 - Nagios 不会运行 mutt 和 ec2 命令等外部命令

我在 Amazon EC2 实例上作为他们的自定义 Linux 启动并运行 Nagios,它很好地监控了多个进程(在本地和远程主机上)。它正在运行我的海关脚本,没有任何问题。

话虽如此,它不会运行 mutt 也不会运行 ec2 命令行工具(例如 ec2-describe-instances),即使当我尝试以 Nagios 用户身份运行这些命令和我的脚本时,它们也可以正常工作。

我通过 Google 找到的唯一帮助是在 nagios.cfg 中我需要设置: check_external_commands=1 和 check_command_interval=-1 (-1 使其尽可能经常检查)

这两个变量都是在我的 nagios.cfg 中设置的,但外部似乎仍然没有执行。我试图将他们的输出重定向到一个文件,并且所有正在打印的内容都是空行。感谢所有建议,并再次提前感谢您。

更新:尝试将这些命令添加到 /root,没有变化。

0 投票
2 回答
2481 浏览

python - 在 mutt 中使用 python 创建多部分/替代邮件

我想text/plain使用 Markdown 格式创建一条消息,并将其转换为从 Markdown 生成部分的multipart/alternative消息。text/html我尝试使用 filter 命令通过创建消息的 python 程序对其进行过滤,但似乎消息没有正确发送。代码如下(这只是测试代码,看看我是否可以multipart/alternative发送消息。

不幸的是,在 mutt 中,您只能在撰写时将消息正文发送到过滤器命令(不包括标题)。一旦我得到这个工作,我认为降价部分不会太难。

0 投票
1 回答
510 浏览

quote - 总是用 mutt 引用普通版本

我用 mutt 阅读邮件,很多人发送纯文本和 html 版本的邮件。在某些情况下,我更喜欢看到带有 elinks 的 html 版本,所以我不得不将 text/html 设置为我的首选替代方案。

但是,在回复时,引用是臭名昭著的(很多丑陋的字符),所以我想在引用中使用文本/纯文本版本。

出现了两个相关的问题:

  • 是否可以根据文件夹设置 Alternative_order 选项
  • 即使邮件是在 html 中看到的,是否可以引用电子邮件的文本版本

这个问题也被问到http://www.debian-administration.org/articles/75#comment_28没有回复。

0 投票
2 回答
167 浏览

unix - 如何阻止给定用户的所有流量?

我想在具有受限权限的 UNIX 上运行脚本。具体来说,我想运行我收到的代码而不让它发送数据。我目前的解决方案是:

  1. 创建一个虚拟用户。
  2. 用于iptables阻止虚拟用户的所有传出流量。
  3. 以虚拟用户身份运行目标程序,使用su - dummy -c 'command'.

我实现上述第 2 步的方式如本页所述。具体来说,我使用以下命令添加新规则:

当我现在尝试通过切换到虚拟帐户来 ping 一个网址时,ping 确实失败了,因为我将规则添加到了 iptables。这是该命令:

尝试使用traceroute. 但是,当我尝试使用类似的方式发送电子邮件时mutt,它会成功:

为什么该规则不阻止这一点,更一般地说,我如何确保阻止我正在运行的程序的所有传出流量?

0 投票
0 回答
1219 浏览

macros - Mutt 宏:如何在一个宏中设置然后使用变量?

我正在尝试编写一个小的 mutt 宏来设置一个变量,然后在同一个宏中重新使用该变量。

我真正想做的是在 To: 地址(稍后我将动态填充)中撰写一条消息和 sub 。

这是在我的 .muttrc

我的问题是变量my_to永远不会从bobby@...变为barry@...

我相信这与在配置解析期间被解释的$有关,并且手册建议使用 escape 。但如果我这样做,只会出现文字“$my_to”

我究竟做错了什么?

更新: 我仍然无法像上面那样设置/获取变量,但我错过了一个明显的 Mutt 解决方案来解决我的问题ESC -e 将根据现有的电子邮件创建一个新电子邮件。类似于 Thunderbird 中的新编辑。

0 投票
1 回答
2017 浏览

linux - 无法在 mutt 中设置电子邮件正文字体

我以表格的显示形式向一些 gmail 用户发送数据。我想在发送邮件时设置字体类型和字体大小,以便在收件人 gmail 视图中以正确的格式显示

需要设置font = courier new

我正在使用:Redhat5_elx64 + mutt-1.4.2.2 在接收端采样 o/p 数据如下

+-------------------------------------------------- ----+
| 销售 | 30 | 3 | 22 | 0 |
+-------------------------------------------------- ----+
| 生产 | 235 | 65 | 86 | 2 |
+-------------------------------------------------- ----+
| 营销 | 28 | 14 | 30 | 0 |
+-------------------------------------------------- ----+
| 广告 | 1739 | 528 | 1428 | 41 |
+-------------------------------------------------- ----+

0 投票
1 回答
2936 浏览

linux - Mutt不会发送附件

浏览了一些示例,我显然做错了什么,因为它们都不适合我。我可以发送一封带有文本的简单电子邮件,但是当我尝试发送附件时,它显示“找不到文件”。我从文件所在的文件夹中运行这些语句:

可以发送的文件类型或路径语法是否有任何先决条件?

0 投票
1 回答
1089 浏览

php - Mutt 电子邮件未使用 shell_exec 发送电子邮件

我正在撕裂我的头发,试图弄清楚为什么当它从命令行执行时它可能不起作用。在使用 ImageMagick 完成渲染并将帧编译为 GIF 后,我将向用户发送 POV-Ray 动画。我通过 mutt sleep 发送了一个小时的电子邮件,以便有时间编译用户动画。(不过,我已将其更改为 120 秒,这样我就不必等待一个小时来排除故障。在这方面,我还让动画只有 3 帧,直到我找出问题所在。)

每次用户在我的网站上单击 animate 时,都会创建一个新的 bash 文件,animation_done_bash.sh,该文件又会创建一个新文件夹,用于存储动画的帧,其中包含 animation_done_bash.sh。为了使 PHP 页面前进到下一页,bash 文件在 dev null 中执行。我已经测试过这是否是命令行上的问题并且它在那里工作,所以我真的不知道是什么问题。

下面是使用 shell_exec 执行的代码和输出(我将其回显到我的 php 页面上,看看出了什么问题):

其中 $email 是用户的电子邮件,$location 是存储框架的文件夹。email.txt 存储在同一文件夹中。

输出:cd /home/ouraccount/public_html/User_Files/Animation/ani_51/;bash animation_done_bash.sh > /dev/null 2>/dev/null &

任何指导将不胜感激。谢谢!

0 投票
2 回答
274 浏览

bash - Awk/Cut 变量拒绝进一步使用 mutt?

因此,我正在构建一个脚本,以根据 SQL DB 的输出检查一堆文件中存在某些错误的文件。有错误的文件将通过邮件发送给我。

问题是当我尝试发送邮件时,如果我在创建 PATH 变量之前发送邮件,我会收到消息“script.sh: 9: mutt: not found”。

该脚本如下所示:

简而言之,grep 找到错误代码所在的文件,awk 选择带有文件路径的列,该列还带有一个时间戳,该时间戳将删除并且 head 确保我只得到一个结果,如果报告错误几个地方。

如果我在变量 CODE 而不是 PATH 之后使用 mutt,我可以使用 mutt 发送邮件,但不幸的是我需要 PATH 而不是 /tmp/sqltest.txt

您对可能导致这种情况的原因有任何想法吗?

0 投票
1 回答
304 浏览

macos - bash 脚本在终端中工作,不像 Mutt 预期的那样(宏)

编辑:我不知道为什么它以前不工作,但现在工作正常。

  • 我添加了一个&(背景脚本)和<enter>宏的末尾,但它没有它

我想将密码从我的 OS X 钥匙串复制到我的剪贴板。然后在 7 秒后清除剪贴板(来自 Mutt 宏) 这适用于我的终端:

从 mutt 调用时不起作用(剪贴板获取密码,但从不清除)这是 Mutt 宏:

有什么建议么?谢谢