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 директивы. Как я могу это исправить?