PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mail in der Shell auführen



Thallez
26.04.04, 01:23
Ich blick das nicht so ganz mit den mail befehl in der konsole

wo und wie muss ich mail einstellen damit ich zb. über gmx oder anderen smtp server mails versenden kann mir gehts es darum per cron job
mir das aktuelle log file zu senden

$kuLL
26.04.04, 01:39
http://www.linuxforen.de/forums/showthread.php?t=130855&highlight=automatische+mail

Thallez
26.04.04, 02:08
das Script ist nicht das Problem nur das ich nicht weiss wie ich den smtp konfiguriere normaler weise geht das doch via sendmail aber da ich nicht sendmail sondern einen anderen smtp server wie oben genannt nutzen will

L00NIX
26.04.04, 08:02
Ich blick das nicht so ganz mit den mail befehl in der konsole

wo und wie muss ich mail einstellen damit ich zb. über gmx oder anderen smtp server mails versenden kann mir gehts es darum per cron job
mir das aktuelle log file zu senden

GMX lässt das Veschicken via SMTP nur zu, wenn man sich vorher mit einem gültigen POP-Account angemeldet hat. Das nennt sich SMTP after POP und dient dazu, nicht jedem Spammer Tür und Tor zu öffnen.

Wenn du also über GMX verschicken willst, musst du vorher deine Mail dort abfragen oder ein expect-Skript schreiben, dass dich vor jedem Senden gegen den POP-Server von GMX authentifiziert.

Wie du den Mailserver konfigurieren musst, hängt ganz von dem verwendeten Programm ab: sendmail, postfix, exim, qmail, etc.

Normalerweise sollte aber der Distributor zu mind. einem dieser Programme ein Konfigurationstool besitzen, dass dich dialoggesteuert durch die Konfiguration begleitet.

Auf einem normalen PC ist es in der Regel nicht mal nötig, dem Mailserver überhaupt laufen zu lassen. Mails können auch via sendmail-Kommando (eventuell ein Link zu einem anderen Kommando -> Kompatibilität) verschickt werden. Dennoch muss eine funktionierende Konfiguration vorhanden sein.

Das Stichwort zu deinem Problem heißt: Smarthost.

Terran Marine
26.04.04, 10:57
Auf einem normalen PC ist es in der Regel nicht mal nötig, dem Mailserver überhaupt laufen zu lassen. Mails können auch via sendmail-Kommando (eventuell ein Link zu einem anderen Kommando -> Kompatibilität) verschickt werden. Dennoch muss eine funktionierende Konfiguration vorhanden sein.


Bist du dir da sicher ?

Bei postfix z.b. ist sendmail ein Link auf ein postfix-eigenes Programm welches die Mail über die Postfix-Prozesse in die mail-queue und dann per smtp (oder welchen transportweg auch immer) nach draussen schickt.

Ohne einen laufenden master-Prozess von postfix, kann ich mir kaum vorstellen, das dies funktioniert.

Wie man eine Mail ohne eigenen smtp-Server verschickt, wird hier beschrieben :

http://www.linuxforen.de/forums/showthread.php?t=129429&highlight=nail

Dazu ist bsp. das Programm nail notwendig.

Gruß
Terran

Thallez
26.04.04, 11:25
Dabei ist es notwendig in die Datei /etc/mail.rc die Zeile:
set smtp =mailserver.meinedomain.de

und wie mache ich das mit benutzername und passwort wenn ich einen
mailserver mit smtp-auth verwende ich meine nicht pop-b-smtp


trotzdem erstmal danke für eure hilfe

Terran Marine
26.04.04, 11:33
und wie mache ich das mit benutzername und passwort wenn ich einen
mailserver mit smtp-auth verwende ich meine nicht pop-b-smtp


http://nail.sourceforge.net/man/nail.1.html

Kann nail wohl nicht,

Dann empfehle ich, postfix als Client einzurichten, dort geht das mit smtp-auth, hier erstmal das kleine howto (ohne auth) :

http://sbserv.stahl.bau.tu-bs.de/~hildeb/postfix/postfix_client.shtml

masquerade brauchst du nur, wenn du die Mails umschreiben lassen willst.

Gruß
Terran

Thallez
26.04.04, 12:28
wenn ich mails über smtp ohne auth versenden will nehme ich dafür netcat im script ist das einfachste