以root身份发送电子邮件*用户登录之前*?

弗雷德里科

我不确定我是否在正确的论坛上,但是我在另一个线程中发现了一些提示,这些提示表明知识库可能在这里起作用。

我已经在macOS X High Sierra(截至2018年12月22日)上以root身份运行启动脚本(由Lingon X管理); 该脚本旨在做两件事;一,将(大约)启动/重启时间记录到本地文件中(工作正常);用户登录之前向外部地址发送电子邮件(仅在登录后手动运行才有效)。

(注意:我有第二个脚本,用于在登录/注销时记录/发送电子邮件;所有脚本都可以正常运行,但是我需要知道何时重新启动远程计算机,然后很可能在用户登录屏幕上停滞不前。)

我已经/usr/lib/postfix/master以root身份运行;我尝试使用alpha方案命名通知脚本,以便(大概在?之后)启动;我进一步尝试了睡眠选项,以留出时间让postfix启动并接受新工作。

此类工作从未执行过,也没有积累 mailq

我玩过尝试检查并仅在postfix正在运行时发送的方法。它确认后缀确实在运行,为我提供了日志的PID,但仍然不会发送或至少不会在队列中放置。

我缺少需要先启动的服务吗?还是在没有用户环境的情况下缺少作为root用户发送电子邮件的元素?

谢谢你的帮助; 如果我在错误的地方,请告诉我。

弗雷德里科

因此,在Sierra及更高版本中,如果您AbandonProcessGroup启用了root的启动plist中启用,它将在大多数情况下发送。如果您想要纯粹的可靠性,则还必须sudo postfix flush在发送电子邮件后几秒钟之内添加脚本或函数,然后再登录窗口。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章