На компе есть mutt, который может получать почту. Еще есть какая-то мутная команда mail. Задача: как-то отправить почту. Какие есть варианты? Отправлять надо из консоли. Что посоветуете?
В .muttrc прописываете:
set sendmail = "/usr/bin/msmtp"
В .mstmprc:
account gmail
host smtp.gmail.com
port 587
protocol smtp
auth on
from username@gmail.com
user username@gmail.com
password djKQi6P83e
tls on
tls_starttls on
tls_trust_file /usr/share/ca-certificates/mozilla/Thawte_Premium_Server_CA.crt
Ничего понять не могу.
Я так понимаю exim и sendmail это серверы чтоли?
А вот у меня же в винде нет никаких серверов, я просто в thunderbird прописываю smtp сервер, логин, пароли и все работает. Объясните ламеру что к чему.
Эви Немет и др. «UNIX Руководство Системного администратора».
Если не хотите читать соответствующие RFC. В этой книге всё очень понятно про почту изложено.
Ну или хотя бы в Википедии что ли почитайте (:
Спасибо, зароботало. В ~/.mailrc прописал
set sendmail=/usr/bin/msmtp
и отправил прогой mail только что. А про Немета знаю, но чета пока читать желания нет особого.
$ telnet smtp 25
Trying xxx.xxx.xxx.xxx...
Connected to smtp.***.***.
Escape character is '^]'.
220 smtp.***.*** ESMTP Postfix
ehlo localhost
250-smtp.***.***
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: shrek@localhost
250 2.1.0 Ok
rcpt to: ****@****.***
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
How send mail from console?
.
250 2.0.0 Ok: queued as 39118BD3C
quit
221 2.0.0 Bye
Connection closed by foreign host.
$