Назад | Перейти на главную страницу

почтовая команда не возвращает

В Ubuntu 13.04 я пытался отправлять электронные письма из командной строки, но команда mail не возвращалась. Я запускаю их из шпатлевки:

sudo apt-get install mailutils
sudo apt-get install sendemail
echo "test message" | sendmail -s 'test subject' me@gmail.com

или

sendmail -s "test" me@gmail.com < out

оба зависают, поэтому курсор не возвращается в командную строку. Я также пробовал другие варианты, используя mail,ssmtp, и postfix (также установил их все). Все они делают одно и то же. Для ssmtp Я добавил такую ​​конфигурацию:

root=aaaa@gmail.com 
mailhub=smtp.gmail.com:465 
rewriteDomain=gmail.com 
AuthUser=aaaa
AuthPass=pass
FromLineOverride=YES

Попробуйте, это работает для 12.04, и я уверен, что они не так сильно меняли пакет

apt-get install bsd-mailx

Затем вы можете отправить письмо как

echo "hi there" | mail -s "subject here" me@gmail.com

Попробуйте выполнить следующие тестовые команды:

(echo "subject: test"; echo) | /usr/sbin/sendmail -i me@gmail.com
(echo "subject: test"; echo) | /usr/sbin/sendmail -v -i me@gmail.com