at 向不存在的地址发送密件抄送

at 向不存在的地址发送密件抄送

我在工作中运行一些相当耗时的任务,无论我在哪里,我都希望在它们完成时收到通知,因此我使用at -msSMTP 在我的 Gmail 地址上获取通知。

这是我第一次在 Linux 上使用电子邮件,但我设法进行了设置/etc/ssmtp/ssmtp.conf,以便当我使用时mail,它会将消息发送到我的 Gmail 信箱并通过它,而且至关重要的是,进行了设置,/etc/mail.rc以便它不会尝试发送副本到,user@host因为我没有也无法在上运行 SMTP 服务器host

我必须补充一下

alias user user<[email protected]>

在 的末尾,否则它会向和/etc/mail.rc都发送电子邮件,而第二封电子邮件会被退回。[email protected]user@host

当我用这个测试时

$ mail user
Subject: This is a test
How does it go?
^DEOT

一切正常:我在 Gmail 中收到了一封邮件,没有错误消息。但是当我尝试at使用

$ echo echo test | at -m NOW
warning: commands will be executed using /bin/sh
job 3 at Tue Jun  2 14:12:00 2015

我收到了预期的消息“测试”,但还收到了第二条消息“向以下收件人的传递永久失败:user@host”。

因此,不知何故,at发送电子邮件时,它似乎没有遵循我的alias指令。我该如何解决这个问题?

相关内容