at отправляет BCC на несуществующий адрес

at отправляет BCC на несуществующий адрес

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

Связанный контент