ahoj,
mam sendmail ESMTP Sendmail 8.12.8/8.12.8
potrebuju odeslat mail davkou pomoci souboru robot
nelze pouzit mail root atd.
mam script mail:
#!/bin/sh
echo "HEL0 test" > robot;
echo "MAIL FROM:robot@test" >> robot;
echo "RCPT TO:root@test" >> robot;
echo "DATA" >> robot;
cat data.txt >> robot;
echo "." >> robot;
echo "QUIT" >> robot;
cat robot | telnet 127.0.0.1 25;
rm robot;
--konec mail;
ale kdyz to prosnifuju, vidim ze se data vubec k sendmailu nedostanou,
v logu je jen :
[127.0.0.1] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA
ethereal:
220 127.0.0.1 ESMTP Sendmail 8.12.8/8.12.8; Sun, 11 Jan 2004 21:49:26 +0100.
nevite nekdo proc to nejede, popr jak to ma bejt napsany, aby to jelo?
kdyz to zkusim na exchange server tak to vezme...
jeste jedna vec, proc mi echo "text\ntext" v slackwaru 9.0 vypise text\ntext a neudela text novy radek text?
diky
rf
Misto telnetu pouzijte netcat. V man nc si prectete proc, ted jsem to zkousel proti postfixu a funguje to.
Jestli chcete pouzit echo s interpretaci spec. znaku, musite mu dat parametr -e (viz man echo)
A ten script muzete napsat trochu slusneji: Nemusite pouzivat tmp soubor, staci ty echo a cat dat mezi { }. Ale to je detail.
sendmail obycejne neumi poslat rootvi cokoli at uz se to posila jakoukoli cestou, vesmes bud postu odmitne nebo casteji preposle na postamester ucet, cili je potreba kouknout do /etc/aliases, jak to mas nastaveny
exchange nema jako hlavniho usera roota a tak to urcite pujde
no me teda sendmail posle rootovi cokoli, jakoukoli cestou, problem byl v pouziti telnetu, s nc to jede jak ma.
jinak nevim a ani me to nezajima, jak funguje MS Exchange server, ale tady vubec neslo o to komu to poslat, tam mohlo bejt klidne RCPT TO:user@host.
Na HP-UX to proste jde poslat rourou telnetu a GNU/Linuxu se musi pouzit nc
Mohu se optap, jestli by bylo mozne "netcat" pouzit ve skriptu tak aby se pripojil na portu 23 na jiny stroj provedl nejaky ukol a odhlasil se. Jsem zacatecnik tak to prosim trochu rozvedte.
Dekuji.
SSH je dobry, ale ty stroje nemaji jiny pristup nezli telnet, a to nevadi jsou v oddelene siti. Problem je konfigurovat 44 stroju tim, ze se na ne postupne prihlasite, zmenite jednu vec a opakovat vse znova. Myslel jsem nejaky skript, ktery by se po predchozim selektu prihlasil na dany stroj a provedl zmenu ze douboru x a zase se odhlasil. Mozna by to slo netcat, ja nevim, poradite? Dekuji.