Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Mail versenden auf der Konsole ?
Enterprise
15.08.09, 22:16
Hallo zusammen,
Ich habe Probleme mit Mail versenden auf der Konsole ?
Wenn ich das Script über mein Terminalprogramm einfüge,dann funktioniert´es.
Wenn aber das script ausgeführt wird, dann konnektet sich das script zum
Mail Server.
Und es geht nicht mehr weiter.
Habe festgestellt, dass der Befehl HELO nicht mehr ausgeführt wird.
Hier mein Script.
#!/bin/sh
telnet MailServer 25
HELO xxx
MAIL FROM: Simpel@Dummbeidel.de
RCPT TO: Mustermann@home.de
DATA
SUBJECT:Test Mail
Hallo !!!!!!!
.
QUIT
exit 0
Was mache ich falsch.
netcat installieren und los gehts:
#!/bin/sh
#Email über relay senden
SOURCE="ich@irgentwo.de"
TARGET="xxxx@xxxxx.de"
SUBJECT="testmail"
MAILTEXT="Bla bla blub"
###########################################
SMTPSERVER="localhost"
TMPDATA="/tmp/send.txt"
echo HELO localhost > $TMPDATA
echo MAIL FROM: $SOURCE >> $TMPDATA
echo RCPT TO: $TARGET >> $TMPDATA
echo DATA >> $TMPDATA
echo SUBJECT: $SUBJECT >> $TMPDATA
echo TO: $TARGET >> $TMPDATA
echo $MAILTEXT >> $TMPDATA
echo . >> $TMPDATA
echo QUIT >> $TMPDATA
cat $TMPDATA |netcat $SMTPSERVER 25
rm -f $TMPDATA
Greeez Oli
Enterprise
15.08.09, 22:33
Danke für die schnelle Hilfe.
Aber Ich darf auf diesem Server nichts installieren.
Ich muss mit den Boardmitteln zurecht kommen.
Da muessen wohl wir wohl ganz von vorne anfangen.
http://www.tu-chemnitz.de/urz/kurse/unterlagen/shell-progr/bourne/bourne.html
http://www.tldp.org/LDP/abs/html/
Enterprise
16.08.09, 11:40
OK Danke,
Diese Infos hatte ich schon.
Weil ich nicht weiter gekommen bin, habe ich meine Frage gestellt.
derRichard
16.08.09, 11:43
hi!
vergiss das so.
nimm nail,mail,mailx,mutt oder sowas.
irgendwas davon wird ja installiert sein.
ansonsten perl.
hth,
//richard
Enterprise
16.08.09, 12:16
Ja super,
Es ist nur mail installiert.
Willst du nur eine Mail rausjagen, egal wie oder sollst du es via Telnet machen (Hausaufgabe)?
Enterprise
16.08.09, 12:33
Ja genau nur eine Mail rausjagen.
Ich kann nur die Boardmittel nutzen, das ich vom System bekomme.
Das mit dem Telnet habe ich getestet, da es ja in der Konsle funktionierte.
Die Variante mit Telnet ist zwar machbar, aber wozu kompliziert, wenn es auch einfach geht? Was spricht dagegen, einfach einen der Vorschlaege von derRichard zu benutzen?
Enterprise
16.08.09, 12:49
Ja da spricht nichts dagegen.
Im System gibt es den Befehl mail.
Mit diesem habe ich noch nichts gemacht.
Und Perl kann ich nicht.
Im System gibt es den Befehl mail.
Und wo ist dein Problem damit?
Enterprise
16.08.09, 13:11
Kein Problem mit der Info, weiter zu machen.
Ich werde jetzt erst mal das Manual zu mail lesen.
Und versuchen in mein Bash Script zu implementieren.
Wenn ich nicht weiter komme schreibe ich wieder.
Ich kaue es mal vor:
echo "blabla" | mail -s "Betreff" empfaenger@domain.de
Greeez Oli
Enterprise
18.08.09, 17:52
Hi zyrusthc,
Habe ich nun ausgeführt.
Angekommen ist nichts.
Ja was nun !!!
Wo wird den der Mail Server angegeben ?
Wo wird der Login und Passwort eingetragen ?
mfg
Enterprise
Habe ich nun ausgeführt.
Angekommen ist nichts.
Sieh in den Logfiles des lokalen MTA nach. Der sollte sich um die Auslieferung kuemmern.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.