Автор Тема: telnet .. <EOF .....  (Прочетена 1311 пъти)

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
telnet .. <EOF .....
« -: Apr 18, 2010, 17:06 »
Здравейте

Опитвам се да си пращам един репорт за свършена работа на пощата през telnet. Проблема е, че затваря сесията преди да се изпратят командите.
Код
GeSHi ():
  1. #!/bin/bash
  2. telnet mail.host.com 25 <<EOF
  3. HELO MAIL.com
  4. MAIL FROM: me@domain.com
  5. RCPT TO: user@host.com
  6. DATA
  7. OK
  8. .
  9. QUIT
  10. EOF
Като изпълня скрипта се получава:
Connected to mail.host.com.
Escape character is '^]'.
Connection closed by foreign host.

Ако изпълня командите на ръка без <<EOF .. EOF се получава.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5282
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: telnet .. <EOF .....
« Отговор #1 -: Apr 18, 2010, 17:23 »
А задължително ли с telnet трябва да е сендването на мейла ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: telnet .. <EOF .....
« Отговор #2 -: Apr 18, 2010, 18:53 »
В случая да , тъй като telnet има масово на машините. nc няма на машината.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5282
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: telnet .. <EOF .....
« Отговор #3 -: Apr 18, 2010, 18:59 »
ОК. Не вярвам да нямат и командата mail. Попитах те защото пращането на мейл от конзолата (на ръка или пък с bash скрипт) аз го правя с командата:

/bin/mail -s "Subject na mejla." pencho@abv.bg < /home/pencho/mailmessage

и си го сендва за секунда. Ако искаш, опитай така с твоите subject, e-mail адрес, файл с текста на мейла. Даже съм го вкарвал в cron-а, ако искам да се сендва периодично.

Успехи.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: telnet .. <EOF .....
« Отговор #4 -: Apr 18, 2010, 19:19 »
:) с mail би станало ако имаше работеш mail server. Единствено с telnet може да стане , но как ?  :)
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: telnet .. <EOF .....
« Отговор #5 -: Apr 18, 2010, 21:14 »
:) с mail би станало ако имаше работеш mail server. Единствено с telnet може да стане , но как ?  :)
Ей спамер!
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: telnet .. <EOF .....
« Отговор #6 -: Apr 18, 2010, 22:36 »
:) с mail би станало ако имаше работеш mail server. Единствено с telnet може да стане , но как ?  :)
Ей спамер!
:) целта ми не е спам. За спам има доста по удачни варианти от това да си правя скрипт с telnet.
Трябва ми за да ми репортва отдалечена машина всеки ден след като изпълни дадени неща. Леко е странно да си спамя собствения mail server :)
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: telnet .. <EOF .....
« Отговор #7 -: Apr 30, 2010, 22:12 »
Инсталираме mutt:
Код:
aptitude install mutt

Hастройваме mutt:
Код:
$ cat .muttrc 

set smtp_url = "smtp://mail.host.com/"
#set smtp_pass = "paswd" # if needed
set from = "dejuren@host.com"
set realname = "dejuren"

Използваме mutt в скрипт:
Код:
echo body | mutt -s "subject" dejuren\@host.com
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
telnet
Настройка на програми
ivanatora 4 2005 Последна публикация Jun 09, 2004, 14:33
от ivanatora
достъп с telnet
Настройка на програми
vic_semionov 5 2459 Последна публикация Jul 24, 2004, 16:20
от JOKe
Въпрос за telnet
Настройка на програми
vic_semionov 10 3042 Последна публикация Aug 14, 2004, 17:49
от vic_semionov
как да сменя порта на telnet сървъра
Настройка на програми
kdobrev 8 2960 Последна публикация Nov 15, 2004, 10:28
от kdobrev
Проблем с telnet
Настройка на програми
Apache 12 3626 Последна публикация Jul 11, 2005, 13:01
от Italianeca