1

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

0