buli
Debianator
Hallo!
Mit telnet kann man ja Mails abrufen und verschicken.
Da dachte ich mir, warum nicht mal ein script dazu schreiben?
Leider funzt es nicht so ganz.
Hier mein script:
Connecten kann ich mich zu pop3 und smtp.
Aber die ganzen "echos" (s.kommentare) werden erst nach dem disconnect ausgeführt.(smtp)
Beim pop-server werden alle eingegebenen Befehle mit einem error kommentiert.
Hat jemand nen Tip/Denkanstoss für mich?
Ist sowas überhaupt mit sh möglich?
Mit telnet kann man ja Mails abrufen und verschicken.
Da dachte ich mir, warum nicht mal ein script dazu schreiben?
Leider funzt es nicht so ganz.
Hier mein script:
Code:
#! /bin/bash
#
# Mailtel
#
POP_1=pop.gmx.net
SMTP_1=mail.gmx.net
POP_2=pop.mail.yahoo.de
SMTP_2=smtp.mail.yahoo.de
function pop_1() {
echo "Geben Sie Ihren Benutzernamen ein:"
read user
echo "Geben Sie Ihr Passwort ein:"
read -s pass
telnet $POP_1 110
user $user
pass $pass
}
function smtp_1() {
echo "Geben Sie Ihren Benutzernamen ein:"
read user
echo "Geben Sie den Empfänger ein:"
read empf
echo "Geben Sie den Betreff ein:"
read subj
telnet $SMTP_1 25
echo -e "helo" # Diese echos werden
echo -e "mail from: $user" # erst nach dem
echo -e "rcpt to: $empf" # disconnect ausgeführt
echo -e "data"
echo -e "subject: $subj"
echo -e "Hallo!"
echo -e "."
echo -e "quit"
}
function pop_2() {
echo "Geben Sie Ihren Benutzernamen ein:"
read user
echo "Geben Sie Ihr Passwort ein:"
read -s pass
telnet $POP_2 110
user $user
pass $pass
}
function smtp_2() {
echo "Geben Sie Ihren Benutzernamen ein:"
read user
echo "Geben Sie den Empfänger ein:"
read empf
echo "Geben Sie den Betreff ein:"
read subj
telnet $SMTP_2 25
echo -e "helo" # Diese echos werden
echo -e "mail from: $user" # erst nach dem
echo -e "rcpt to: $empf" # disconnect ausgeführt
echo -e "data"
echo -e "subject: $subj"
echo -e "Hallo!"
echo -e "."
echo -e "quit"
}
echo "Möchten Sie Mails [v]erschicken, oder [a]brufen?"
read eing
echo "Welchen Server möchten Sie verwenden?"
echo "GMX [1], oder Yahoo [2] ?"
read serv
if [ $eing == "a" ] && [ $serv == "1" ]; then
pop_1
elif [ $eing == "v" ] && [ $serv == "1" ]; then
smtp_1
elif [ $eing == "a" ] && [ $serv == "2" ]; then
pop_2
elif [ $eing == "v" ] && [ $serv == "2" ]; then
smtp_2
fi
Connecten kann ich mich zu pop3 und smtp.
Aber die ganzen "echos" (s.kommentare) werden erst nach dem disconnect ausgeführt.(smtp)
Beim pop-server werden alle eingegebenen Befehle mit einem error kommentiert.
Hat jemand nen Tip/Denkanstoss für mich?
Ist sowas überhaupt mit sh möglich?
Zuletzt bearbeitet: