![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
![]() Registriert seit: 03.07.2000
Beiträge: 240
|
Hallo
Seit tagen quält mich ein kleines Problemchen, dass ich einfach nicht hinbekomme. Ich möchte einfach nur eine Mail aus einem Shellscript senden (soll die Benachrichtigung eines Fehlers sein). Habe schon mit mail+postfix, pine, mutt herum probiert aber es will mir nicht gelingen. Eigentlich möchte ich gar keinen MTA laufen haben, d.h. ich muss den SMTP Server vom Provider angeben und Userid und PW (weil SMTP Server es verlangt). Hat jemand eine einfach Lösung? |
|
|
|
|
|
#2 |
|
Hero
![]() Registriert seit: 24.04.2003
Alter: 53
Beiträge: 823
|
Naja, soviel ich verstanden habe brauchst Du einen MDA, der Deine Mail an den SMTP des Providers schickt. Ansonsten pipe-st Du einfach die Nachricht an mail.
____________________________________
Software is like sex, it\'s better when it\'s free! |
|
|
|
|
|
#3 |
|
Veteran
![]() Registriert seit: 03.07.2000
Beiträge: 240
|
Genau das ist mein Problem. Ich habe Postfix ausprobiert, funktionierte aber nicht weil Postfix sich am Mailserver nicht authentiziert. Aber eigentlich wollte ich mir das ersparen. Unter Windows gibt es zig Mailprogramme die das alles ganz einfach erledigen. Ich kann mir nicht vorstellen das es sowas unter Linux nicht gibt. Soviel ich weis kann man das mit sendmail erreichen, allerdings, ich hab es zumindest versucht, wird daraus eine Doktorarbeit.
|
|
|
|
|
|
#4 |
|
Super-Moderator
![]() |
postfix/exim und smtp auth sollte eigentlich kein problem sein? sendmail ist nur ein weiterer mta, ich würde dir zu exim/postfix raten.
unter linux gibt es übrigens auch unzählige mail programme wie evolution, kmail, thunderbird,... wo du ohne mta auskommst, aber du möchtest eben per script arbeiten. ![]() http://www.linuxforen.de/forums/showthread.php?t=66785 http://postfix.state-of-mind.de/patr...tter/smtpauth/ http://www.pro-linux.de/t_netzwerk/p...-HOWTO-de.html 2 |
|
|
|
|
|
#5 |
|
Inventar
![]() Registriert seit: 27.02.2001
Beiträge: 1.967
|
Hi!
einen MTA hast Du zwar sicher laufen, aber wenn's ein Script sein soll, dann PERL! http://search.cpan.org/~gbarr/libnet/Net/SMTP.pm http://lists.suse.com/archive/suse-l...-Dec/3342.html Grüße Manx |
|
|
|
|
|
#6 |
|
Master
![]() Registriert seit: 10.10.2002
Beiträge: 711
|
Probiers mit einem einfach bash Script.
#!/bin/sh telnet 12.34.56.78 25 <<+++++ ehlo irgendwas auth plain olzzlcgB172V8AHBhcdM== mail from: dein@abssender.at rcpt to: dein@empfaenger.com data Dein Text Mehrtext ....tralalala . quit +++++ Alles was zwischen den beiden "+++++" steht wird per telnet an den Server geschickt. Alles zwischen "data" und "." ist der Text deiner Mail. Einen Betreff kann man mit "Subject: Betreff" zwischen data und Text einfügen. Die SMTP Authentifizierung ist ein wenig schwieriger. Dazu musst du zuerst deinen Usernamen/Passwort MIME codieren. printf 'deinusername\0deinusername\0passwort' | mimencode Den Output davon trägst du dann nach dem auth plain ein. |
|
|
|
|
|
#7 | ||
|
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
Zitat:
Zitat:
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
||
|
|
|
|
|
#8 | |
|
Master
![]() Registriert seit: 10.10.2002
Beiträge: 711
|
Zitat:
Wird aber von allen mir bekannten MTAs per default komplett ignoriert. Weil einfach zu viele "broken Clients" unterwegs sind (so wie dieser z.B. ;-). Lediglich manche Spamfilter bemerken es korrekterweise. |
|
|
|
|
|
|
#9 |
|
Veteran
![]() Registriert seit: 03.07.2000
Beiträge: 240
|
Das mit dem telnet Script gefällt mir sehr gut. Ich hab es ausprobiert nur irgendwas passt nicht ganz. Verbindung wird vom Server sofort beendet.
Trying 213.165.64.20... Connected to mail.gmx.at. Escape character is '^]'. Connection closed by foreign host. Händisch funktioniert es, also User und PW mime encodet müssten passen. |
|
|
|
|
|
#10 |
|
Veteran
![]() Registriert seit: 03.07.2000
Beiträge: 240
|
Das mit dem telnet Script gefällt mir sehr gut. Ich hab es ausprobiert nur irgendwas passt nicht ganz. Verbindung wird vom Server sofort beendet.
Trying 213.165.64.20... Connected to mail.gmx.at. Escape character is '^]'. Connection closed by foreign host. Händisch funktioniert es, also User und PW mime encodet müssten passen. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|