Командная строка Linux не работает так, как она использовалась для

Я использовал следующую команду mail в моем crontab, к которой работала безупречно, пока мы не установили наш почтовый сервер в прошлую пятницу:

echo "Testing 123" | mail -s "ECS PostDate Processed" "layton.everson@gmail.com chrish@mycreditcompany.com" -- -r "noreply@mycreditcompany.com" -F "ServerCronJobs"

ранее «-» разгромил параметры командной строки sendmail для отправки от имени и добавления ответного адреса. Теперь кажется, что - игнорируется, и все дополнительные параметры обрабатываются как адреса электронной почты. поэтому электронная почта собирается:

from root <root@mycompany.com>
to me, chrish, -r, noreply, -F, ServerCronJobs

Что сейчас отсутствует?

1
задан 15 May 2013 в 02:21

1 ответ

Как отмечали другие, это ссылка на /etc/alternatives/mail. вы можете видеть, что (если у вас есть пакет, который его уже установил), readlink /usr/bin/mail и найдите существующий пакет с помощью readlink -f /usr/bin/mail

Он предоставляется любым пакетом, который предоставляет mail-reader, который вы можете Ищите один с apt-cache search mail-reader лично я использую bsd-mailx.

0
ответ дан 24 May 2018 в 22:11

Другие вопросы по тегам:

Похожие вопросы: