仕事でかなり長いタスクを実行しており、どこにいてもタスクが終了したときに警告を受け取りたいので、at -m
sSMTP を使用して Gmail アドレスで通知を受け取ります。
Linux で電子メールを扱うのは初めてですが、/etc/ssmtp/ssmtp.conf
を使用するとmail
メッセージが Gmail ボックスを経由して送信されるように設定できました。また、 では SMTP サーバーを実行していないし実行できないので、/etc/mail.rc
にコピーを送信しないように設定することができました。user@host
host
付け加えておきたいのは
alias user user<[email protected]>
の末尾に がなければなりません。そうしないと、と/etc/mail.rc
の両方にメールが送信され、2 番目のメールが返送されてしまいます。[email protected]
user@host
これをテストすると
$ mail user
Subject: This is a test
How does it go?
^DEOT
すべて順調です。Gmailでメッセージのコピーを1つ受け取りましたが、エラーメッセージは表示されませんでした。しかし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
「test」という予想通りのメッセージを受け取りましたが、「次の受信者への配信が恒久的に失敗しました: user@host」という 2 番目のメッセージも受け取りました。
どうやら、at
メールを送信すると、私の指示に従わないようですalias
。どうすれば修正できますか?