Я выполняю довольно длинные задачи на работе и хочу, чтобы они заканчивали, где бы я ни находился, чтобы меня предупреждали, поэтому я использую at -m
с sSMTP, чтобы получить уведомление на мой адрес Gmail.
Я впервые играю с электронной почтой в Linux, но мне удалось настроить /etc/ssmtp/ssmtp.conf
таким образом, чтобы, когда я использую mail
, она отправляла сообщение в мой ящик Gmail и через него, а главное, настраивала /etc/mail.rc
чтобы он не пытался отправить копию на user@host
поскольку я не могу и не могу запустить SMTP-сервер на host
.
Я должен был добавить
alias user user<account+ssmtp@gmail.com>
в конце /etc/mail.rc
, в противном случае он отправит электронное письмо по account+ssmtp@gmail.com
и 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
. Как я могу это исправить?