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指示。我該如何解決這個問題?

相關內容