Доброго времени!
Возникла у меня желание разобраться с отправкой почты на e-mail из консоли.
Остановился на ssmtp. Вроде подходит, но он не может отправить тему письма из параметров.
пробовал так, как пишут во многих статьях в интернете:
$ ssmtp -s tema -v mail@server.com.
Ответ: адреса tema@ не существует.$ ssmtp -v mail@server.com
пишу письмо, затем двойной enter
пошла отправка,
ctrl+dСмотрю письмо в почте. Письмо есть отправлено от пользователя с которого отправлял, темы нет, текст есть.
Пробую так:
ssmtp -v mail@server.com
Subject: tema
двойной enter
пошла отправка
ТЕКСТ ПИСЬМА
ctrl+d
Смотрю почту и всё нормально.Мне же хотелось, чтобы можно было задать тему в параметрах команды.
Почитал гугл. Пишут что можно делать так
cat file s pismom | ssmtp mail@server.comИ снова не то. При отправке логов (например rkhunter) данный способ не подходит, так как письмо формируется самой программой.
Быть может я что-то неправильно делаю? Подскажите пожалуйста.
PS: пробовал mail - не получилось, пробовал скрипт sendEmail - получилось, но я пока ещё не верю что это невозможно сделать стандартными программами.
echo -ne "To:mail@server.com\nSubject:tema\n\n ТЕКСТ ПИСЬМА\n" | ssmtp -t;
> echo -ne "To:mail@server.com\nSubject:tema\n\n ТЕКСТ ПИСЬМА\n" | ssmtp -t;Так можно, но для логов которые составляет программа не подойдет такой способ.
>> echo -ne "To:mail@server.com\nSubject:tema\n\n ТЕКСТ ПИСЬМА\n" | ssmtp -t;
> Так можно, но для логов которые составляет программа не подойдет такой способ.Есть какой-то mailwrapper, он делает взаимодействие с ssmtp
таким же как и сендмылом.
>>> echo -ne "To:mail@server.com\nSubject:tema\n\n ТЕКСТ ПИСЬМА\n" | ssmtp -t;
>> Так можно, но для логов которые составляет программа не подойдет такой способ.
> Есть какой-то mailwrapper, он делает взаимодействие с ssmtp
> таким же как и сендмылом.man mutt
эта штука много может...
>>>> echo -ne "To:mail@server.com\nSubject:tema\n\n ТЕКСТ ПИСЬМА\n" | ssmtp -t;
>>> Так можно, но для логов которые составляет программа не подойдет такой способ.
>> Есть какой-то mailwrapper, он делает взаимодействие с ssmtp
>> таким же как и сендмылом.
> man mutt
> эта штука много может...Про неё слышал, но это большой почтовый клиент для работы с почтой из консоли. А мне надо всего лишь отправлять логи программ с заданной темой письма. Может есть что-то поменьше?
А оно вааще у тя работает?Гугла вот так матерится:
ssmtp: Server didn't like our AUTH LOGIN (530 5.7.0 Must issue a STARTTLS command first. fm8sm19068861lbb.17 - gsmtp)
Остальные серваки молчат.
> А оно вааще у тя работает?
> Гугла вот так матерится:
> ssmtp: Server didn't like our AUTH LOGIN (530 5.7.0 Must issue a
> STARTTLS command first. fm8sm19068861lbb.17 - gsmtp)
> Остальные серваки молчат.Да, работает.
Вот конфиг:* ssmtp.conf *
root=mail1@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=localhost
UseSTARTTLS=YES
AuthUser=mail@gmail.com
AuthPass=********* revaliases *
root:mail@gmail.com:smtp.gmail.com:587
>[оверквотинг удален]
> * ssmtp.conf *
> root=mail1@gmail.com
> mailhub=smtp.gmail.com:587
> rewriteDomain=
> hostname=localhost
> UseSTARTTLS=YES
> AuthUser=mail@gmail.com
> AuthPass=********
> * revaliases *
> root:mail@gmail.com:smtp.gmail.com:587Может кому-то надо.
CentOS - помогла установка mailx