mail

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модераторы: broom, Bizdelnick

daffin
Сообщения: 5

mail

Сообщение daffin » 18.01.2006 14:14

Подскажите, пожалуйста, как правильно должна выглядеть комада mail , чтобы отправить письмо с аттачем? Пишу mail -s test aaa@mail.ru /путь до файла/file.tar , пишет:
Null message body; hope that's ok
Что не правильно?
Спасибо сказали:

Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: mail

Сообщение Bolverk » 18.01.2006 15:00

попробуй nail
Спасибо сказали:

Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: mail

Сообщение ddc » 18.01.2006 15:16

  • А что, письмо не уходит? ведь он только жалуется на отсутствие основной части письма...
  • А более информативно назвать тему нельзя было?
Спасибо сказали:

daffin
Сообщения: 5

Re: mail

Сообщение daffin » 19.01.2006 12:56

ddc писал(а):
18.01.2006 15:16
  • А что, письмо не уходит? ведь он только жалуется на отсутствие основной части письма...
  • А более информативно назвать тему нельзя было?

В том то и дело, что письмо не отправляется :( Других программ установить не могу, ибо это не мой комп, а удалённый shall. Может быть ещё как-то можно отправить письмо с вложением стандартными средствами?
Спасибо сказали:

Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: mail

Сообщение ddc » 19.01.2006 13:16

daffin
А сообщений об ошибках не было?
Спасибо сказали:

Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: mail

Сообщение kusok » 19.01.2006 13:41

Если через консоль, то, как вариант, можно через mutt отправить.
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: mail

Сообщение Skull » 20.01.2006 11:23

daffin писал(а):
19.01.2006 12:56
В том то и дело, что письмо не отправляется :(

echo "" | mail -s Subj aaa@mail.ru

с вложением сложнее:

(если файл бинарный) - передавай на пайп закодированный uuencode file
(если файл текстовый) - cat file | mail -s Subj aaa@mail.ru
Skull
Спасибо сказали:

Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: mail

Сообщение ddc » 20.01.2006 15:47

Skull
А если нужно два файла отправить?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: mail

Сообщение Skull » 23.01.2006 16:16

ddc писал(а):
20.01.2006 15:47
Skull
А если нужно два файла отправить?
Или упаковывай в архив или uuencodируй во временный файл. Но раз нужно делать навороченные письма - напиши скрипт на Perl или Python со специальными библиотеками, работающими с MIME.
Skull
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: mail

Сообщение sash-kan » 23.01.2006 18:38

(ddc @ Jan 20 2006, в 14:47) писал(а):А если нужно два файла отправить?

наверно что-то вроде этого (отправляются file1 и file2):
(echo "----"; echo "Content-Type: application/octet-stream"; echo "Content-Transfer-Encoding: base64"; echo "Content-Disposition: inline"; echo; mimencode file1; echo; echo "----"; echo "Content-Type: application/octet-stream"; echo "Content-Transfer-Encoding: base64"; echo "Content-Disposition: inline"; echo; mimencode file2; echo; echo "------") | mail -a "MIME-Version: 1.0" -a "Content-Type: multipart/mixed; boundary=\"--\"" -s "такое себе письмо с двумя вложениями" user@host

вроде как сработало :-)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: mail

Сообщение HoverHell » 23.01.2006 20:34

Скажите плиз, есть ли просто консольный smtp клиент (т.е. просто для отправки почты через конкретный smtp сервер)? Что-нть вроде febootimail (febooti.com).
Debian unstable/experimental!
Спасибо сказали:

Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: mail

Сообщение Bolverk » 23.01.2006 21:16

HoverHell писал(а):
23.01.2006 20:34
Скажите плиз, есть ли просто консольный smtp клиент (т.е. просто для отправки почты через конкретный smtp сервер)? Что-нть вроде febootimail (febooti.com).

ssmtp - типа sendmail
Спасибо сказали:

Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: mail

Сообщение HoverHell » 04.02.2006 11:43

(Bolverk @ Jan 23 2006, в 22:16) писал(а):ssmtp - типа sendmail

А можно пример запуска ssmtp (или чего-либо другого) с указанием в командной строке: smtp сервера, "FROM:" поля, "TO: поля", текста письма (из строки или файла), темы письма (аналогично), присоединённого файла (или нескольких)
?
Debian unstable/experimental!
Спасибо сказали:

Аватара пользователя
Sparky
Сообщения: 604
Статус: core dumped
ОС: Plan 9

Re: mail

Сообщение Sparky » 04.02.2006 12:26

HoverHell писал(а):
04.02.2006 11:43
(Bolverk @ Jan 23 2006, в 22:16) писал(а):ssmtp - типа sendmail

А можно пример запуска ssmtp (или чего-либо другого) с указанием в командной строке: smtp сервера, "FROM:" поля, "TO: поля", текста письма (из строки или файла), темы письма (аналогично), присоединённого файла (или нескольких)
?

Помоему smtp сервер, во всяком случае sendmail принимает на вход сообщение почтовое, которое нужно предварительно создать, например в mutt, хотя можно в любом текстовом редакторе. А вообще зная протокол можно и руками послать через telnet, даже с вложением.
Блог
--------------------

GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: mail

Сообщение Skull » 05.02.2006 00:16

HoverHell писал(а):
23.01.2006 20:34
Скажите плиз, есть ли просто консольный smtp клиент (т.е. просто для отправки почты через конкретный smtp сервер)?
Конечно! набери telnet server 25 :)
Skull
Спасибо сказали:

omnislash
Сообщения: 11
ОС: LINUX

Re: mail

Сообщение omnislash » 30.01.2009 17:14

Тут модеры закрыли мою прошлую тему. Что ж придется опять открыть. Уважаемые модераторы, когда я пишу что юзаю поиск, значит я его юзаю и варианты которые описаны в темах которые вы мне дали НЕ ПОДХОДЯТ. Суть проблеммы: нужно с удаленного сервера через консоль отправить файл находящийся в root например 123.rar по почте. Удаленая система FreeBsd. Пробовал командой mail, не получается (может команду ввожу не правильно) sendmail не пробовал. Если вас не затруднит ПРОСТО напишите нужную строку которую надо набрать в консоли. Текст типа
echo "" | mail -s Subj aaa@mail.ru
с вложением сложнее:
(если файл бинарный) - передавай на пайп закодированный uuencode file
(если файл текстовый) - cat file | mail -s Subj aaa@mail.ru

до меня не доходит, я НОЛЬ в администрирование и в unix. Очень надеюсь на ваше понимание и помощь.
Спасибо сказали:

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

Re: mail

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

удаленный сервер - это сервер в вашей локальной сети или какой-нибудь mail.ru?
авторизация, короче на нем требуется?

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

omnislash
Сообщения: 11
ОС: LINUX

Re: mail

Сообщение omnislash » 30.01.2009 17:49

Удаленный сервер - это мой ВДС , есть доступ root по ssh - елементарные вещи я умею (т.е. как авторезироватся объяснять не надо). Дистрибутив написан выше - FreeBsd
Просто подскажите как отправить файл например 123.rar лежащей на сервере по e-mail
Спасибо сказали:

Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Re: mail

Сообщение Encore » 30.01.2009 17:51

какой дистрибутив?

Вроде как написали что фряха :)
2 omnislash
И все-таки вам в поиск (10-е сообщение)
Если это не получится напишите хотя бы ошибки из консоли, что именно не получается, как и что делали...
Спасибо сказали:

omnislash
Сообщения: 11
ОС: LINUX

Re: mail

Сообщение omnislash » 30.01.2009 18:25

код

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

( echo "----"; echo "Content-Type: application/octet-stream"; echo "Content-Transfer-Encoding: base64"; echo "Content-Disposition: inline"; echo; mimencode 123.zip; echo; echo "----" ) | mail -a "MIME-Version: 1.0" -a "Content-Type: multipart/mixed; boundary=\"--\" -s TEST test@gmail.com


ответ системы

mail: illegal option -- a
Спасибо сказали:

Аватара пользователя
Encore
Сообщения: 656
Статус: loading..............
ОС: Debian

Re: mail

Сообщение Encore » 30.01.2009 18:39

А есть ли этот mail во freeBSD? Может там sendmail...

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

whereis mail
which mail

что-нибудь из этого дайте, для проверки есть ли mail в системе...
Спасибо сказали:

Аватара пользователя
psyshit
Сообщения: 104
ОС: Debian, FreeBSD, OpenBSD

Re: mail

Сообщение psyshit » 30.01.2009 18:43

omnislash писал(а):
30.01.2009 18:25
код

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

( echo "----"; echo "Content-Type: application/octet-stream"; echo "Content-Transfer-Encoding: base64"; echo "Content-Disposition: inline"; echo; mimencode 123.zip; echo; echo "----" ) | mail -a "MIME-Version: 1.0" -a "Content-Type: multipart/mixed; boundary=\"--\" -s TEST test@gmail.com


ответ системы

mail: illegal option -- a



тот пост был написан для отправки мыла из-под линуха, во фряшном mail ключа нету (это ответила вам система), там есть аналогичный, вобщем man mail
Всё, что мы делаем - абсурдно. (с) Камю
Спасибо сказали:

omnislash
Сообщения: 11
ОС: LINUX

Re: mail

Сообщение omnislash » 30.01.2009 18:46

mail в системе стоит как и sendmail - простые письма mail отправляет
есть еще идеи? к man mail не отправляйте - даже не понимаю что искать...
Ковырял его вчера час, не въехал как отправлять ...
Спасибо сказали:

Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4332
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: mail

Сообщение Goodvin » 30.01.2009 19:47

omnislash писал(а):
30.01.2009 17:14
Тут модеры закрыли мою прошлую тему. Что ж придется опять открыть. Уважаемые модераторы, когда я пишу что юзаю поиск, значит я его юзаю и варианты которые описаны в темах которые вы мне дали НЕ ПОДХОДЯТ.


Если в существующих темах и данных там решениях Вам что-то непонятно - надо задать вопрос в существующей теме, а не плодить кучу одинаковых тем про одно и то же. Это первое.

Второе - если Вам что-то непонятно в действиях модератора - надо писать в личку, а не устраивать бардак на форуме.
Читайте правила, они для того и написаны.

iУведомление от модератора
На этот раз Вы отделываетесь устным предупреждением, в следующий раз за подобное будут отправлены в ридонли, чтобы было время подумать.
Эту тему я прикрепляю к той, в которой уже дано решение, задавайте свои вопросы там.
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: mail

Сообщение sash-kan » 31.01.2009 21:57

omnislash
Помогите написать скрипт
т.к. файл у вас и так уже упакован, «tar cjf -» замените на cat.

uuencode должна быть установлена. не знаю, устанавливается ли по умолчанию во freebsd. но, надеюсь, доустановить — не проблема.

p.s. по поводу той длинной конструкции, которая в этой теме идёт десятым постом — это если надо отправить отдельными вложениями _два_ файла.

upd. можете mutt, в конце концов поставить:
echo "tekst pis'ma" | mutt -s "subject pis'ma" -a <файл> user@host
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: mail

Сообщение HoverHell » 01.02.2009 10:53

Мне, кажется, попадался удобный скрипт по имени sendfile (плюс прилагающийся getmimetype).
Вобщем, приаттачил его сюда
{
}…
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Debian unstable/experimental!
Спасибо сказали: