我在工作中运行一些相当耗时的任务,无论我在哪里,我都希望在它们完成时收到通知,因此我使用at -m
sSMTP 在我的 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
指令。我该如何解决这个问题?