at отправляет BCC на адрес, который не существует
Я выполняю довольно длинные задачи на работе и хочу, чтобы они были предупреждены, когда они закончатся, где бы я ни был, поэтому я использую 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
директивы. Как я могу это исправить?