msmtp или "как настроить консольный smtp клиент?"

Клиенты и серверы

Модератор: /dev/random

debMiHAeL
Сообщения: 27
ОС: Debian

msmtp или "как настроить консольный smtp клиент?"

Сообщение debMiHAeL »

Доброго времени суток. Мне нужен простой консольный smtp клиент для работы с внешними серверами. Подскажите пожалуйста.

Пока я остановился на msmtp, но никак не могу его обуздать!! :x Кто то имел опыт работы с ним? Мне бы уже сформированную строчку для примера, и все.
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение skor »

sendmail root@example.com < message.txt

message.txt содержит:

Код: Выделить всё

To: root@example.com
From: admin@microsoft.com
Subject: Subject

Linux RULEZZZ!!!
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение Ленивая Бестолочь »

вам это было нужно?

Код: Выделить всё

root@tycoon:/home/rakul# cat /home/rakul/.msmtprc
# .msmtprc    ##configuration file for msmtp

#account    verizon
host        smtp.mail.ru
from        xxxx@mail.ru
auth        login
tls         off
user        xxxx@mail.ru
password    xxxxx

#account default : verizon
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
debMiHAeL
Сообщения: 27
ОС: Debian

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение debMiHAeL »

debMiHAeL писал(а):
29.12.2008 20:49
Доброго времени суток. Мне нужен простой консольный smtp клиент для работы с внешними серверами. Подскажите пожалуйста.

Пока я остановился на msmtp, но никак не могу его обуздать!! :x Кто то имел опыт работы с ним? Мне бы уже сформированную строчку для примера, и все.



Ну сенмейл это ж если у тебя есть внешний IP. А мне нужно что бы программа работала с другим smtp сервером.
Спасибо сказали:
debMiHAeL
Сообщения: 27
ОС: Debian

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение debMiHAeL »

[quote name='Ленивая Бестолочь' date='Dec 30 2008, в 11:43' post='778249']
вам это было нужно?

Код: Выделить всё

root@tycoon:/home/rakul# cat /home/rakul/.msmtprc
# .msmtprc    ##configuration file for msmtp

#account    verizon
host        smtp.mail.ru
from        xxxx@mail.ru
auth        login
tls         off
user        xxxx@mail.ru
password    xxxxx

#account default : verizon



А сообщение куда, и тему?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение Ленивая Бестолочь »

сделаете этот файлик, поставите msmtp и после этого для отправки сообщений с помощью команды mail будет использоваться эта учетка.
то бишь после этой настройки шлите как сказал skor и все.

ах да, совсем забыл - вот так еще надо сделать:

Код: Выделить всё

rakul@tycoon:~$ cat /home/rakul/.mailrc
set sendmail=/usr/bin/msmtp
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
tierpunk
Сообщения: 78
ОС: Ubuntu, Debian, Centos

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение tierpunk »

Ленивая Бестолочь писал(а):
30.12.2008 12:46
сделаете этот файлик, поставите msmtp и после этого для отправки сообщений с помощью команды mail будет использоваться эта учетка.
то бишь после этой настройки шлите как сказал skor и все.

ах да, совсем забыл - вот так еще надо сделать:

Код: Выделить всё

rakul@tycoon:~$ cat /home/rakul/.mailrc
set sendmail=/usr/bin/msmtp

Полезная штука, как раз то что мне нужно, только вот как ее завести на компе где не стоит ни ексим ни сендмайл и вообще ничего?
я поставил ее, взял конфиг, изменил, сделал сет сендмайл=.... все ок ошибок нет, пробую отправить а он мне выдает
msmtp: /home/torr/.msmtprc: must have no more than user read/write permissions
Хотя файл 777 и юзер один и тот же. Может еще что поставить надо? Поясните пожалуйста по подробнее...
Спасибо за то что ответили на моё сообщение.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение Ленивая Бестолочь »

msmtp: /home/torr/.msmtprc: must have no more than user read/write permissions
Хотя файл 777 и юзер один и тот же. Может еще что поставить надо? Поясните пожалуйста по подробнее...


э, не-не-не.
готоврит же - NO more, then user read/write

так что chmod 600 на него.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
tierpunk
Сообщения: 78
ОС: Ubuntu, Debian, Centos

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение tierpunk »

Ленивая Бестолочь писал(а):
31.12.2008 14:26
msmtp: /home/torr/.msmtprc: must have no more than user read/write permissions
Хотя файл 777 и юзер один и тот же. Может еще что поставить надо? Поясните пожалуйста по подробнее...


э, не-не-не.
готоврит же - NO more, then user read/write

так что chmod 600 на него.

ну что же я так этого не увидел сам, спасибо за подсказку, и за программу.
Спасибо за то что ответили на моё сообщение.
Спасибо сказали:
debMiHAeL
Сообщения: 27
ОС: Debian

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение debMiHAeL »

Все сделал как вы сказали, но к сожалению ничего не работает!!! Сообщения уходят, но никуда не приходят! Вот одно мне пришло в mutt:

From MAILER-DAEMON Sat Jan 3 17:18:44 2009
Return-Path: <MAILER-DAEMON>
Received: from localhost (localhost)
by localhost (8.14.3/8.14.3/Debian-5) id n03EIiJ9005069;
Sat, 3 Jan 2009 17:18:44 +0300
Date: Sat, 3 Jan 2009 17:18:44 +0300
From: Mail Delivery Subsystem <MAILER-DAEMON>
Message-Id: <200901031418.n03EIiJ9005069@localhost>
To: <root@localhost>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="n03EIiJ9005069.1230992324/localhost"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)
Status: RO
Content-Length: 1443
Lines: 45

This is a MIME-encapsulated message

--n03EIiJ9005069.1230992324/localhost

The original message was received at Sat, 3 Jan 2009 17:18:44 +0300
from smmsp@localhost [127.0.0.1]

----- The following addresses had permanent fatal errors -----
<tok@ok.nowere.net>
(reason: 550 Host unknown)

----- Transcript of session follows -----
550 5.1.2 <tok@ok.nowere.net>... Host unknown (Name server: ok.nowere.net: host not found)

--n03EIiJ9005069.1230992324/localhost
Content-Type: message/delivery-status

Reporting-MTA: dns; localhost
Received-From-MTA: DNS; localhost
Arrival-Date: Sat, 3 Jan 2009 17:18:44 +0300

Final-Recipient: RFC822; tok@ok.nowere.net
Action: failed
Status: 5.1.2
Remote-MTA: DNS; ok.nowere.net
Diagnostic-Code: SMTP; 550 Host unknown
Last-Attempt-Date: Sat, 3 Jan 2009 17:18:44 +0300

--n03EIiJ9005069.1230992324/localhost
Content-Type: text/rfc822-headers

Return-Path: <root@localhost>
Received: from localhost (smmsp@localhost [127.0.0.1])
by localhost (8.14.3/8.14.3/Debian-5) with ESMTP id n03EIiJ9005053
for <tok@ok.nowere.net>; Sat, 3 Jan 2009 17:18:44 +0300
Received: (from root@localhost)
by localhost (8.14.3/8.14.3/Submit) id n03EIhsS005027
for tok@ok.nowere.net; Sat, 3 Jan 2009 17:18:43 +0300
Date: Sat, 3 Jan 2009 17:18:43 +0300
Message-Id: <200901031418.n03EIhsS005027@localhost>
To: tok@tok.nowere.net
From: bolo13@mail.ru
Subject: First console e-mail

--n03EIiJ9005069.1230992324/localhost--
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: msmtp или "как настроить консольный smtp клиент?"

Сообщение Ленивая Бестолочь »

как это получается:
for <tok@ok.nowere.net>; Sat, 3 Jan 2009 17:18:44 +0300
Received: (from root@localhost)
by localhost (8.14.3/8.14.3/Submit) id n03EIhsS005027
for tok@ok.nowere.net; Sat, 3 Jan 2009 17:18:43 +0300
Date: Sat, 3 Jan 2009 17:18:43 +0300
Message-Id: <200901031418.n03EIhsS005027@localhost>
To: tok@tok.nowere.net
From: bolo13@mail.ru
Subject: First console e-mail

обратите внимание на домен получателя во всех случаях.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: