Cron 作业不发送邮件 - Solaris 11

Cron 作业不发送邮件 - Solaris 11

我需要一些帮助。

cron我编写了几个按计划运行的脚本Solaris 11.3。当我手动运行这些脚本时,我会收到 mailx 邮件。但是当脚本cron通过用户我没有收到任何邮件。

以下是发送给 root 的最后一封系统邮件:

Final-Recipient: RFC822; [email protected]
Action: failed
Status: 5.5.0
Diagnostic-Code: SMTP; 501 5.5.4 Invalid domain name
Last-Attempt-Date: Tue, 10 May 2016 11:43:19 +0200 (SAST)

--u4A9h9nx003306.1462873399/vkbprod.
Content-Type: message/rfc822

Return-Path: <user>
Received: (from root@localhost)
        by vkbprod. (8.15.1+Sun/8.15.1) id u4A9h9nw003306
        for [email protected]; Tue, 10 May 2016 11:43:09 +0200 (SAST)
Date: Tue, 10 May 2016 11:43:09 +0200 (SAST)
From: user <user>
Message-Id: <201605100943.u4A9h9nw003306@vkbprod.>

非常感谢,Tewie

答案1

请查看您的 cron 的输出,因为它可能包含与 mailx 相关的错误消息(不可打印字符、UTF8 等问题)。还请记住,在 cron 作业中,某些环境变量与在交互式 shell 中不同!

相关内容