Я пробовал следующее:
mailx -s "тест" abc@xyz.com
который говорит, что bash не найдена команда.
также пробовали: Mail -s "test" abc@xyz.com
который говорит / usr / sbin / sendmail: нет такого файла или каталога
даже если имя файла действительное
Для базовой отправки просто попробуйте echo "Body Text" | mutt -a <file> -s "test" abc@xyz.com
.
Теперь, как сказал Слеске, вам может потребоваться изменить /etc/mail/sendmail.mc, чтобы настроить его по-другому. Но если вы просто хотите отправлять, а не получать электронные письма локально, и у вас уже есть запись MX для xyz.com, я думаю, у вас все готово.
Кроме того, учитывая проблемы с «командой не найдена», дважды проверьте, установлены ли MTA. использовать rpm -q sendmail
или rpm -q mutt
и посмотрите, найдете ли вы какие-нибудь пакеты.
--Крис
( cat body.txt
uuencode pic.jpg pic.jpg
) | mailx -s "subject" abc@xyz.com
попробуй это
Сначала вам нужно настроить локальный почтовый сервер и настроить его для отправки почты (обычно путем передачи их на почтовый сервер ретрансляции вашего провайдера).
См. Например Как мне настроить базовый почтовый сервер в первый раз?