Автор Тема: mutt и Simply Linux  (Прочитано 10629 раз)

Оффлайн PopovGP

  • Начинающий
  • *
  • Сообщений: 8
    • Email
mutt и Simply Linux
« : 23.11.2020 21:34:26 »
Добрый вечер!
Благодарю команду Альт Линукс за дистрибутив Simply Linux!
Очень легко с ним работать и разбираться с Линукс.

Установил mutt.
Как я понимаю, он скомпилирован без поддержки SMTP (для Яндекса):
[@altlinux ~]$ mutt -v | grep SMTP
+USE_POP  +USE_NNTP  +USE_IMAP  -USE_SMTP 

Вопрос: получается, для отправки почты мне нужно настроить другую утилиту, например, sendmail? Так сделано потому что считается, что у всех пользователей это машины должна быть почта с общим доменом?
Как быть, если два почтовых ящика - Яндекс и Gmail, если нужно настраивать внешнюю утилиту отправки?

Или тут никак и нужно использовать neomutt?

Спасибо   

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: mutt и Simply Linux
« Ответ #1 : 23.11.2020 22:11:13 »
В Альте по умолчанию настроен Postfix.
Андрей Черепанов (cas@)

Оффлайн PopovGP

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Re: mutt и Simply Linux
« Ответ #2 : 23.11.2020 23:20:18 »
Спасибо за ответ, но пока это для меня сложно.
Т.е. для mutt мне нужно настроить posfix.
postfix можно на два адреса настроить?

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: mutt и Simply Linux
« Ответ #3 : 24.11.2020 00:07:43 »
Если Вы пока только начинаете работать с почтой из Линукса, попробуйте Thunderbird.
Всё в графике, удобно.

А если уж доберётесь до "хардкора", то почту можно и с помощью telnet отправлять.  :-D
telnet smtp.yandex.ru 465


Официальная инструкция от Яндекса.
https://yandex.ru/support/mail/mail-clients/others.html

Раз уж Вы непреклонны  ;-), то надо настроить MSA (https://en.wikipedia.org/wiki/Message_submission_agent).
И вот тут уже может выступать Postfix, Sendmail,  или что-то подобное.


Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Re: mutt и Simply Linux
« Ответ #4 : 24.11.2020 07:41:50 »
# apt-get install mutt msmtp

# Подготовить файлы одной строкой под root:
# mkdir ~/.mutt &&  touch ~/.mutt/muttrc ~/.mutt/set touch /etc/msmtprc && chmod go-rwx /etc/msmtprc

# отредактировать set и .msmtprc файлы // см. ниже подробно по пунктам
# nano -b /etc/msmtprc

#Вариант yandex.ru:
defaults
logfile ~/msmtp.log

account localhost
host localhost
auto_from on

account yandex
host smtp.yandex.ru
port 587
from st.el@yandex.ru
user st.el
password #DxasEw12
tls on
tls_starttls
tls_certcheck off
auth login

account default : yandex

Синтаксис предельно понятен и в комментариях не нуждается. Поясним, только использование порта 587, данный порт используется для подключений клиентских агентов (MUА) и ретрансляции почты от них.  В одном конфигурационном файле можно создать несколько почтовых аккаунтов, в конце добавим запись, которая будет указывать аккаунт по умолчанию, в нашем случае Яндекс:
account default: yandex

Сохраним содержимое файла и попробуем отправить почту напрямую с msmtp.
# echo "test" | msmtp -d admin@example.com
# echo "test" | msmtp -F `hostname` -d admin@example.com
# echo "Subject: Тема письма " | msmtp -F `hostname` -d it@example.com
# echo "Subject: На 2 адресата " | msmtp -F `hostname` -d -- tb@example.com ito@example.com


где '-F' - псевдоним отправителя в поле "ОТ:" у получателя, echo "Subject: Тема письма " - занести текст в тему, admin@example.com - почтовый ящик администратора. В данном случае будет отправлено простейшее письмо без темы с единственной строкой test.

Настройка для отправки писем с темой из консоли с помощью mutt:

# отредактировать set и muttrc файлы // см. ниже подробно по пунктам
# nano -b ~/.mutt/muttrc

# Файл  muttrc - подгружаемые файлы с настройками ###
source ~/.mutt/set
# nano -b ~/.mutt/set

### Файл  set ###
# отправка почты через msmtp
set sendmail="/usr/bin/msmtp"
set use_from=yes
# дефолтный отправитель
set from="st.el@yandex.ru"

# echo "Текст письма" | mutt -s `hostname`  admin@example.com
# echo "Текст письма" | mutt -e 'set realname=`hostname`' -s `hostname`  admin@example.com


-e 'set realname=`hostname`' - псевдоним отправителя в поле "ОТ:" у получателя.

Для пользователя почтой напрямую используя конфигурацию из файла /etc/msmtprc, необходимо дать соответствующие права на чтение данного файла

Оффлайн PopovGP

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Re: mutt и Simply Linux
« Ответ #5 : 24.11.2020 15:58:22 »
...

Спасибо!!! Буду делать!

Раз уж Вы непреклонны  ;-), то надо настроить MSA (https://en.wikipedia.org/wiki/Message_submission_agent).

Спасибо за ответ! Я непреклонен. Thunderbird могу и под Windows поставить :-). Только хардкор.




Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: mutt и Simply Linux
« Ответ #6 : 24.11.2020 16:26:27 »
account yandex
host smtp.yandex.ru
port 587

А Яндекс разве на том порту работает?
У них на сайте чётко сказано:

Исходящая почта
Цитировать
адрес почтового сервера — smtp.yandex.ru;
защита соединения — SSL;
порт — 465.

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: mutt и Simply Linux
« Ответ #7 : 24.11.2020 16:45:08 »
Спасибо за ответ! Я непреклонен. Thunderbird могу и под Windows поставить . Только хардкор.

Мой начальник тоже не ищет лёгких путей - работает на Mac OS. Но поскольку часть корпоративных сайтов на ней не открывается, да и бинарные файлы нужно запускать для работы, то он держит виртуалку на маке с Windows.

Зачем Вам "мутть"? ни одно современное корпоративное письмо в нём нормально не прочитать, ни ответить.
Не понимаю.

Оффлайн andrew_b

  • Завсегдатай
  • *
  • Сообщений: 534
Re: mutt и Simply Linux
« Ответ #8 : 24.11.2020 16:59:20 »
Зачем Вам "мутть"? ни одно современное корпоративное письмо в нём нормально не прочитать, ни ответить.
Современные копроративные письма -- это бесконечные портянки в html с top posting'ом и супероверквотингом? Читать такое -- кровь из глаз, действительно.

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Re: mutt и Simply Linux
« Ответ #9 : 24.11.2020 17:01:55 »
Любим мы это или нет, это реалии жизни. И mutt в них никак не встраивается.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: mutt и Simply Linux
« Ответ #10 : 24.11.2020 18:34:40 »
account yandex
host smtp.yandex.ru
port 587

А Яндекс разве на том порту работает?
По крайней мере, порт открыт, и там откликаются:
$ telnet smtp.yandex.ru 587
Trying 77.88.21.158...
Connected to smtp.yandex.ru.
Escape character is '^]'.
220 myt6-efff10c3476a.qloud-c.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)

Оффлайн PopovGP

  • Начинающий
  • *
  • Сообщений: 8
    • Email
Re: mutt и Simply Linux
« Ответ #11 : 24.11.2020 22:30:57 »
Спасибо за ответ! Я непреклонен. Thunderbird могу и под Windows поставить . Только хардкор.

Зачем Вам "мутть"? ни одно современное корпоративное письмо в нём нормально не прочитать, ни ответить.
Не понимаю.


Считаю это риторическим вопросом.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Re: mutt и Simply Linux
« Ответ #12 : 25.11.2020 08:11:30 »
А Яндекс разве на том порту работает?

Я на этом порту использую всяких nut, raid и проч программных агентов для пересылки отчетов о состоянии. Сам не совсем понимаю свою же, копипастную с сайта, фразу из справочника,
Поясним, только использование порта 587, данный порт используется для подключений клиентских агентов (MUА) и ретрансляции почты от них.
но предполагаю что данный порт адаптирован на отправку "лог-сообщений".
Кстати mutt хорош и для пересылки инфы о состоянии системы по кронтабу с сотни компов в одно место.