LINUX.ORG.RU
ФорумAdmin

как настроить smtp клиент postfix-са


0

1

Подскажите кто знает как настроить smtp клиент установленного сервера postfix-са для отправки почты из bash скрипта при помощи mutt
Повторяю именно smtp клиента, а не сервера, при этом postfix запускать не надо.
Знаю как это сделать для связки mutt и ssmtp.
В ~/.muttrc добавляем строки:

set sendmail=«/usr/local/sbin/ssmtp» # путь к ssmtp
set realname=«XXXXX» # имя отправителя
set from=«XXX@XXXXX» # адрес отправителя, то есть от кого будут приходить письма.


В /usr/local/etc/ssmtp/ssmtp.conf пишем:

root=XXX@XXXXXX # от чьего имени шлем письма такое же как и mutt
mailhub=XXX.XXX.XXX.XXX:25 # smtp-сервер и порт через который отправляем письмо
hostname=XXXXXXXX # имя нашего хоста с которого отправляем, желательно вписать верное
UseTLS=Yes # используем зашифрованное соединение
AuthUser=XXX@XXXXX # логин на почтовом сервере через который отправляем такой же как и в mutt
AuthPass=XXXXXXX # пароль на почтовом сервере через который отправляем
FromLineOverride=Yes # Поле From: может задавать mutt

И в скрипте тогда пишем:

echo -e «Сообщение» | mutt -e «set content_type=„text/html“» -s «Тема письма» XX@XXX-адрес кому отправляем

в echo параметр -e и в mutt параметр -e «set content_type=„text/html“» нужен если мы хотим отправить сообщения в цвете, делается так:

создаём переменную, например:

sb=«<font color=\»#XXXXXX\«>Сообщение</font>» XXXXXX-номер цвета сообщения.
Тогда echo -e «$sb»

Почему не использую ssmtp, просто postfix и mutt уже установлены, а ssmtp нет.
И зачем его ставить если можно использовать клиент smtp который идёт с postfix

Собственно вопрос где прописывать настройки для клиента smtp

★★

Подскажите кто знает как настроить smtp клиент
для отправки почты из bash скрипта при помощи mutt
Почему не использую ssmtp
Собственно вопрос где прописывать настройки для клиента smtp

давно не видел такой каши в голове!

ставьте postfix + mutt

dreamer ★★★★★ ()
Ответ на: комментарий от dreamer

ставьте postfix + mutt

Я ВЕДЬ НАПИСАЛ ЧТО ОНИ УЖЕ УСТАНОВЛЕНЫ!!!!!!!!

НО МНЕ POSTFIX НЕ НУЖЕН КАК ПОЧТОВЫЙ СЕРВЕР, НУЖЕН ОТ НЕГО ТОЛЬКО SMTP КЛИЕНТ!!!!!!! ВОПРОС КАК ЕГО НАСТРОИТЬ!!!!!!!!!

v4567 ★★ ()
Ответ на: комментарий от dreamer

У postfix-са есть файлы:

/usr/libexec/postfix/lmtp /usr/libexec/postfix/smtp /usr/libexec/postfix/smtpd

это бинарники

где smtpd - smtp сервер, который запускается посла запуска postfix-са как почтового сервера.

А вот lmtp и smtp скорее всего и являются smtp клиентами - может я конечно ошибаюсь!!!!

Вот что пишет man smtp

smtp - Postfix SMTP+LMTP client

The Postfix SMTP+LMTP client implements the SMTP and LMTP mail delivery protocols. It processes message delivery requests from the queue manager. Each request specifies a queue file, a sender address, a domain or host to deliver to, and recipient information. This program expects to be run from the master(8) process manager.

но где лежит конфиг и что там писать в мане ни слова.

v4567 ★★ ()
Ответ на: комментарий от v4567

Может я конечно ошибаюсь что smtp и lmtp это smtp клиенты!!!!!!!!!!

v4567 ★★ ()
Ответ на: комментарий от v4567

This program expects to be run from the master(8) process manager.

тебе это ни о чем не говорит?

если не ищщешь легких путей и хочешь отправлять почту, используя стандартный sendmail - погугли : «отправить почту sendmail»

dreamer ★★★★★ ()
Ответ на: комментарий от dreamer

dreamer скорее всего я не прав, извини за крик.

Ставлю ssmtp.

v4567 ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.