系统管理员接收系统通知的 Ubuntu 方式是什么,通常以电子邮件的形式发送到 root 帐户?
此类通知的示例是 cron 作业的输出或降级 RAID 通知。
在几乎默认的 Ubuntu 10.04 安装中,除了存放在/var/mail/root. 用户应该如何 1. 发现它和 2. 在它到达时阅读它?
我观察到,安装程序添加root: myusername到/etc/aliases. 因此,当时安装系统的用户如果阅读了本地邮件。因此,似乎在此过程中的某个地方出现了倒退。这仍然不是一个完整的解决方案,因为不能期望 Ubuntu 用户知道他们有本地邮件并且应该设置他们的邮件客户端来阅读它。
添加:鉴于当前的回复,服务器用户应该能够应对,前提是他知道这个问题。很公平。但是考虑一下 J. Random 桌面用户,他不知道如何使用命令行,只知道如何单击邮箱图标来阅读他的邮件。如何通知他他的系统想要告诉他一些事情?(如果不可避免,请允许更有能力的用户进行一次性干预。)
如何让 crontab 将其作业的输出通过电子邮件发送给我?我有MAILTO=redacted@yahoo.com.au上面的工作,但它不起作用。
我知道我需要使用 Postfix 或 Sendmail 之类的东西,但在我的一生中,我不知道如何实现这一点。我已经搜索并搜索了有关设置 Postfix 的简单指南,但它们都非常复杂,并希望您设置整个服务器来发送和接收电子邮件并了解所有术语(例如,什么是域名用于外发电子邮件?)。
我想要做的就是让 crontab 给我发电子邮件。为什么这么难??
附加信息:
我的 crontab 文件如下所示:
MAILTO=redacted@yahoo.com.au
1 0 * * * ~/Desktop/toskymesh.sh
59 6 * * * ~/Desktop/tooptus.sh
0 3 * * * snapraid sync
Run Code Online (Sandbox Code Playgroud)
更多附加信息:
的输出 ps -ef | grep '[s]endmail'
root 6840 1370 0 10:26 ? 00:00:00 sendmail: MTA: accepting connections
Run Code Online (Sandbox Code Playgroud)
我确信 cron 正在工作,但echo Test | mail -s Test redacted@yahoo.com.au无论如何我正在测试邮件命令。
我只是安装 postfix 并将其配置为本地电子邮件,仅作为拥有 sendmail 程序和测试我的 PHP 脚本的一种方式。
我的问题是,如何使用支持 HTML 的电子邮件客户端(如 Thunderbird)阅读本地(根电子邮件等)电子邮件?
我有 cron 作业向我的用户发送邮件/var/mail。我知道如何使用 mail 命令在命令行中访问它。但是,虽然我是命令行的忠实粉丝,但我不喜欢那样阅读邮件(甚至是系统邮件)。
我选择的邮件客户端是 Thunderbird。我可以在 Thunderbird 中阅读 /var/mail 消息吗?如何?
我正在运行 Ubuntu 9.04 和 Thunderbird 2.0.0.24(尽管我很快就会升级到 10.04)。
我正在尝试在 Ubuntu(12.04 和 13.04)上使用 Thunderbird 阅读本地邮件。我已按照此处找到的说明进行操作:如何通过雷鸟访问 /var/mail/ 中的系统邮件?
我可以使用alpine或vim阅读系统上的邮件,所以我知道邮箱不是空的。当我单击“获取邮件”按钮时,什么也没有发生。我没有看到特定帐户的收件箱(或任何文件夹结构)。我已将 /var/mail 的权限设置为 1777。
设置
我怎样才能让它工作?
好的,考虑到额外的赏金,我想让它像普通邮件一样工作。来自 Qasim 的公认答案导致了比以前更有用的情况 - 在 Thunderbird 中使用布局打开邮件。尽管如此,我仍然面临三个问题。
打开退回的邮件时,我可以向下滚动,然后我会看到布局正确的原始邮件。所以我可以阅读邮件,看看是否包含正确的图像,对我来说这是可行的。必须重新启动 TB 才能阅读新邮件 - 我知道新邮件何时到达,所以我知道何时重新启动。重新启动后恢复旧邮件 - 也不是大问题。如果邮件文件太多,我可以删除它。我知道它是如何工作的,但如果它像往常一样工作就好了。