EMails nur im internen Netz - Wie am besten ??

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

EMails nur im internen Netz - Wie am besten ??

Beitrag von Jogibär » 21.12.2003 14:16:31

Hallo,

Folgende Situation:

Ich habe ein kleines Netzwerk mit einem Server.

Meine externen EMails hole ich per POP3 mit Kmail ausschließlich an
einem der Rechner ab. Das soll auch so bleiben.
Der Server hat damit überhaupt nichts zu tun.

Nun habe ich mehrere Dienste auf dem Server laufen z.B. eine Datensicherung.
Falls dort irgendeine Störung auftritt, soll mir der Server eine EMail an einen der
Rechner schicken.
Falls der Rechner ausgeschaltet ist, soll die EMail zwischengespeichert und dann bei Abruf ( kbiff) zugesand werden.

Wie kann man dies am besten lösen ? Ich will mir nicht unbedingt einen
kompletten EMail Server aufbauen.

Braucht man ein MTA ? Wenn ja, würde ich dazu Exim4 verwenden.

Noch eine andere Frage.
Wo und wie lege ich meinen Domäinnamen fest ?

Danke für jeden Hinweis

Jogibär

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Beitrag von devilx » 22.12.2003 11:27:34

Ave,

Einen MTA brauchst du sicherlich, wie sonst sollen deine Mails uebertragen werden?
Ich wuerde auf einem zentralen Server einen MTA (Exim ist eine gute Wahl, da es leicht zu konfigurieren ist und imho fast genauso gut in kleinen Netzwerken ist wie Sendmail) installieren um mit diesem dann Mails an die angeschlossenen PCs senden zu koennen. Den Domain/Host-Namen im internen Netzwerk kannst du uber ein Domain Name System festlegen welches du natuerlich auch installieren und konfigurieren musst. Im Grossen und Ganzen ist es ziemlich viel Arbeit...

Bye

Benutzeravatar
KabelSalat
Beiträge: 167
Registriert: 15.12.2002 14:46:41
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von KabelSalat » 22.12.2003 12:01:22

Hi,

ich habe mir es etwas einfacher gemacht, :-)

ich habe einen kleinen POP3-Server auf dem (Mail)-sendenden Rechner (Server) installiert.
Auf meinem Rechner hole ich mit fetchmail übner einen cron-job die mails dort ab.

Als pop-server verwende ich teapop.

Gruß

KabelSalat

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 22.12.2003 14:04:28

DevilX hat geschrieben: Den Domain/Host-Namen im internen Netzwerk kannst du uber ein Domain Name System festlegen welches d...
Bye
Das wäre Overkill. Den Hostnamen trägt man in /etc/hostname ein. Um ein paar statische IP zu mapen reicht auch /etc/hosts. Einen DNS Server vom Schlage eines Bind (8/9) aufzusetzten lohnt sich erst wenn es ein paar Rechner mehr werden.

Den MTA muß man in der Regel auch mitteilen, für welche domaine er sich uständig fühlen soll. Kenn Exim aber nicht, nutzte postfix. Installation ist nahezu trivial.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Beitrag von devilx » 22.12.2003 15:25:20

Ave,

Ich wusste nicht ob es ein paar rechner mehr werden/sind also habe ich ihm die best moegliche loesung fuer ein grosses Netzwerk mitgeteilt. Wenn es nur ein kleines ist reicht deine Moeglichkeit auch, da hast du recht.

Bye

Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

Beitrag von Jogibär » 22.12.2003 17:43:00

Danke

für eure Antworten.

Meine ersten Versuche habe ich mit exim probiert.
Ich habe es zwar auf zwei rechnern installiert, aber
kann keine EMails versenden.
Irgendwas mache ich da falsch.

Die Idee mit POP3 habe ich auch schon gehabt.
Ich könnte dann je nach Laune meine EMails von meinem Server
per POP3 abholen.

Als MTA habe ich dazu qpopper installiert.
Nur vernünftige deutsche Dokus zu finden ist sehr schwierig.
Ich bin immer noch am probieren.
Vielleicht hat ja jemand ein paar Tips.
Falls jemand ein besseren POP3 Server kennt, möge er mir bitte
bescheidsagen.

Mein Netzwerk ist sehr klein.
Es besteht nur aus 2 Rechnern mit einem Server.
Der Server läuft gleichzeitig als VDR Rekorder.
Darum hat er keinen Bildschirm und darum soll er mir bei Problemen
eine EMail schicken.

Noch eine Frage zur Domain.
Wenn ich das jetzt richtig verstanden habe, ist der Hostname = Domäinname ?
D.h. wenn mein Server "server" heißt und ein Rechner "michael",
dann lauten die Root EMail Adressen root@server und root@michael ?

Jogibär

Benutzeravatar
KabelSalat
Beiträge: 167
Registriert: 15.12.2002 14:46:41
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von KabelSalat » 22.12.2003 17:57:04

hi,

jup richtig verstanden ! :D

als pop-server verwende ich wie gesagt teapop, ich mußte fast nix konfigurieren.

gruß

Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

Beitrag von Jogibär » 22.12.2003 18:23:39

Hallo,

jetzt ist das mit der Domäin klar.

Ich war immer der irrigen Annahme, daß der Domäinname der Name
des gesamten Netzwerkes ist.

Den von Dir genannten POP3 Server werde ich heute Abend mal ausprobieren.
Mal sehen wie weit ich komme.

Wenn ich per KMail die Mails abholen will, muß ich ihn erst konfigurieren.

Benutzername und Paßwort sind ja klar, aber was trage ich bei Server ein ?
In meiner /etc/hosts steht u.a. folgendes drinn :

192.168.128.129 server ( das ist dann der POP3 Server)

Dann müste ich doch bei KMail unter Server "server" eintragen , oder ?
Daraufhin müßte sich KMail bei dem Port des Servers melden und inetd
müßte dann den POP3 MTA aufrufen.

Jogibär

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 23.12.2003 10:13:42

Der Domainname IST der Name eines Netzwerkes. Das Andere ist der Hostname. Wenn Du eine eigene Domain nur für den internen Gebrauch (nicht von außen zu errichen) brauchst, kannst Du irgendwas nehmen, das sollte dann aber nicht mit einer realen Domain kollidieren.

Wenn Du die Lösung mit den /etc/hosts benutzen willst, dann mußt Du aber manuell darauf achten, das diese Datei auf allen Rechner aktuell ist. Deshalb nimmt man das nur bei kleinen Netzen.

Als Server trägst Du entweder die IP ein, oder den per /etc/hosts für diese IP vergebnen Namen.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
KabelSalat
Beiträge: 167
Registriert: 15.12.2002 14:46:41
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von KabelSalat » 23.12.2003 12:39:05

Hi,

genau Bert,

nochmal zur verdeutlichung:

Hostname.Domainname <<-- so sollte es in deiner /etc/host stehen !!

Dort kannst du kurznamen angeben für jeden Rechner im Netz. Der Eintrag lautet z.B.

192.168.22.15 meinRechner.meineDomain meiner

Dann kannst du mit "meiner" auf diesen Rechner zugreifen. z.B. ssh ich@meiner

Damit sich Rechner einfach unterhalten können, sollten sie der gleichen Domain angehören.

Gruß[/code]

Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

Beitrag von Jogibär » 23.12.2003 13:05:57

Hallo Kabelsalat,

also ist der hostname doch nicht das gleiche wie der Domäinname.

somit gibt man in der hosts folgendes ein , oder :

z.B.

192.168.100.100 michael.netzwerk michael

192.168.100.101 server.netzwerk server

( IP Adresse ) ( komletter Name ( Kurzname)
incl. Domäinname)

Das gesamte netzwerk ( Domäne) heißt dann : netzwerk

Ich hoffe, ich habe das langsam geschnallt, aber irgendwie scheinen sich
bei diesem Thema einige Meinungen zu widersprechen.

Jogibär

Benutzeravatar
KabelSalat
Beiträge: 167
Registriert: 15.12.2002 14:46:41
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von KabelSalat » 23.12.2003 13:09:03

hi,

eigentlich gibt es da nur eine Meinung :wink:

man hosts

Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

Beitrag von Jogibär » 23.12.2003 13:21:51

Hallo,

ich muß gestehen, ich bin ein kompletter Vollidiot.

Ich bin noch gar nicht drauf gekommen einfach mal "man hots" einzugeben.
Ich dachte, "man" gibts nur für ausführbare Dateien und nicht für Konfigurationsdateinen.

Man lernt doch nie aus.

Jogibär

Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

Beitrag von Jogibär » 23.12.2003 14:36:17

Danke an alle,

mein EMail System funktioniert.

Ich kann von meinem Rechner mithilfe von KMail und POP3 EMails abholen,
die ich per ssh auf dem Server mit mailx geschrieben habe.

Jetzt habe ich nur noch 2 Fragen:

1.

Bei Kmail wird als Absender ja root angezeigt, ich möchte aber, das dort
"Server" steht.Wo kann ich denn das abändern ?
Ich vermute in der exim config auf dem Server ,nur ich weiß nicht unter welcher
Option.

2.

Jetzt brauche ich nur noch ein Programm , mit dessen Hilfe ich von einem
Shellscript aus einen bestimmten Text an eine bestimmte EMailadresse
senden kann. ( für Errorlevelabfragen).

hat da jemand einen guten Vorschlag ?

mit freundlichen Grüßen

Jogibär

Benutzeravatar
KabelSalat
Beiträge: 167
Registriert: 15.12.2002 14:46:41
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von KabelSalat » 23.12.2003 16:28:33

Hi,

na glückwunsch soweit !

zu 1. es kommt natürlich darauf an wer die Mail geschrieben hat. Wenn du dich per ssh als root eingelockt hast, ist der Absender auch root. Aber natürlich kann man das ändern, am besten nutzt du dazu die From: Zeile in deinem script.

zu2. Schau mal bei google oder freshmeat ob es da was passendes giebt, ansonsten, aber du kennst es ja :-)

man bash

viel erfolg

Benutzeravatar
Jogibär
Beiträge: 149
Registriert: 11.09.2002 22:43:37

Beitrag von Jogibär » 23.12.2003 18:39:17

Hallo mal wieder !

Um per Skript Emails zu verschicken eignet sich hervorragend mailm:

http://homepage.ntlworld.com/edmund.gri ... ans/mailm/

Danke nochmal an alle, die mir hier weitergeholfen haben.

Frohes Fest

Jogibär

Antworten